home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / System Folder / Extensions / AppleShare / AppleShare.rsrc / bin.rsrc_INIT_41_ApShare Startup.txt < prev    next >
Text File  |  1991-04-25  |  96KB  |  1,736 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4. 00000008  49FA 1128                lea.l      A4, [PC + 0x1128 /* 00001132, value 0x0, cstring "" */]
  5. 0000000C  42AD FFFC                clr.l      [A5 - 0x4]
  6. 00000010  6100 0BC4                bsr        +0xBC6 /* 00000BD6 */
  7. 00000014  6716                     beq        +0x18 /* 0000002C */
  8. 00000016  0C40 FF94                cmpi.w     D0, 0xFF94
  9. 0000001A  6606                     bne        +0x8 /* 00000022 */
  10. 0000001C  323C 0048                move.w     D1, 0x48 /* 'H' */
  11. 00000020  6002                     bra        +0x4 /* 00000024 */
  12. label00000022:
  13. 00000022  7204                     moveq.l    D1, 0x04
  14. label00000024:
  15. 00000024  6100 0EC8                bsr        +0xECA /* 00000EEE */
  16. 00000028  6000 00AE                bra        +0xB0 /* 000000D8 */
  17. label0000002C:
  18. 0000002C  7001                     moveq.l    D0, 0x01
  19. 0000002E  3F3C 0006                move.w     -[A7], 0x6
  20. 00000032  6100 0668                bsr        +0x66A /* 0000069C */
  21. 00000036  6600 0094                bne        +0x96 /* 000000CC */
  22. 0000003A  3941 0008                move.w     [A4 + 0x8], D1
  23. 0000003E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  24. 00000042  6100 0658                bsr        +0x65A /* 0000069C */
  25. 00000046  6708                     beq        +0xA /* 00000050 */
  26. 00000048  6100 085C                bsr        +0x85E /* 000008A6 */
  27. 0000004C  6000 007E                bra        +0x80 /* 000000CC */
  28. label00000050:
  29. 00000050  6100 0AF0                bsr        +0xAF2 /* 00000B42 */
  30. 00000054  6600 0076                bne        +0x78 /* 000000CC */
  31. 00000058  6100 0E58                bsr        +0xE5A /* 00000EB2 */
  32. 0000005C  6668                     bne        +0x6A /* 000000C6 */
  33. 0000005E  6100 0E0A                bsr        +0xE0C /* 00000E6A */
  34. 00000062  6706                     beq        +0x8 /* 0000006A */
  35. 00000064  6100 0840                bsr        +0x842 /* 000008A6 */
  36. 00000068  605C                     bra        +0x5E /* 000000C6 */
  37. label0000006A:
  38. 0000006A  3F3C 000C                move.w     -[A7], 0xC
  39. 0000006E  6100 062C                bsr        +0x62E /* 0000069C */
  40. 00000072  6706                     beq        +0x8 /* 0000007A */
  41. 00000074  6100 0830                bsr        +0x832 /* 000008A6 */
  42. 00000078  604C                     bra        +0x4E /* 000000C6 */
  43. label0000007A:
  44. 0000007A  3941 000A                move.w     [A4 + 0xA], D1
  45. 0000007E  2654                     movea.l    A3, [A4]
  46. 00000080  2653                     movea.l    A3, [A3]
  47. 00000082  361B                     move.w     D3, [A3]+
  48. label00000084:
  49. 00000084  4A6B 0002                tst.w      [A3 + 0x2]
  50. 00000088  6734                     beq        +0x36 /* 000000BE */
  51. 0000008A  6100 0880                bsr        +0x882 /* 0000090C */
  52. 0000008E  662E                     bne        +0x30 /* 000000BE */
  53. 00000090  6100 09BC                bsr        +0x9BE /* 00000A4E */
  54. 00000094  6728                     beq        +0x2A /* 000000BE */
  55. 00000096  48E7 E000                movem.l    -[A7], D0,D1,D2
  56. 0000009A  3F3C 0012                move.w     -[A7], 0x12
  57. 0000009E  6100 05FC                bsr        +0x5FE /* 0000069C */
  58. 000000A2  B242                     cmp.w      D1, D2
  59. 000000A4  6210                     bhi        +0x12 /* 000000B6 */
  60. 000000A6  323C 003B                move.w     D1, 0x3B /* ';' */
  61. 000000AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  62. 000000AC  6100 0834                bsr        +0x836 /* 000008E2 */
  63. 000000B0  4CDF 0007                movem.l    D0,D1,D2, [A7]+
  64. 000000B4  6010                     bra        +0x12 /* 000000C6 */
  65. label000000B6:
  66. 000000B6  4CDF 0007                movem.l    D0,D1,D2, [A7]+
  67. 000000BA  6100 0BB8                bsr        +0xBBA /* 00000C74 */
  68. label000000BE:
  69. 000000BE  5343                     subq.w     D3, 1
  70. 000000C0  6F04                     ble        +0x6 /* 000000C6 */
  71. 000000C2  D6D3                     add.w      A3, [A3]
  72. 000000C4  60BE                     bra        -0x40 /* 00000084 */
  73. label000000C6:
  74. 000000C6  2054                     movea.l    A0, [A4]
  75. 000000C8  A02A                     syscall    HUnlock
  76. 000000CA  A049                     syscall    HPurge
  77. label000000CC:
  78. 000000CC  6100 068E                bsr        +0x690 /* 0000075C */
  79. 000000D0  206C 0004                movea.l    A0, [A4 + 0x4]
  80. 000000D4  A02A                     syscall    HUnlock
  81. 000000D6  A049                     syscall    HPurge
  82. label000000D8:
  83. 000000D8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  84. 000000DC  4E5E                     unlink     A6
  85. 000000DE  4E75                     rts
  86. fn000000E0:
  87. 000000E0  4E56 FFD8                link       A6, -0x0028
  88. 000000E4  48E7 7CF8                movem.l    -[A7], D1,D2,D3,D4,D5,A0,A1,A2,A3,A4
  89. 000000E8  4AAD FFFC                tst.l      [A5 - 0x4]
  90. 000000EC  661C                     bne        +0x1E /* 0000010A */
  91. 000000EE  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  92. 000000F2  486D FFFC                pea.l      [A5 - 0x4]
  93. 000000F6  A86E                     syscall    InitGraf
  94. 000000F8  A8FE                     syscall    InitFonts
  95. 000000FA  A912                     syscall    InitWindows
  96. 000000FC  A9CC                     syscall    TEInit
  97. 000000FE  42A7                     clr.l      -[A7]
  98. 00000100  A97B                     syscall    InitDialogs
  99. 00000102  42B8 0A6C                clr.l      [0x00000A6C /* DeskHook */]
  100. 00000106  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  101. label0000010A:
  102. 0000010A  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  103. 0000010E  A930                     syscall    InitMenus
  104. 00000110  A937                     syscall    DrawMenuBar
  105. 00000112  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  106. 00000116  2D49 FFE4                move.l     [A6 - 0x1C], A1
  107. 0000011A  2D41 FFE0                move.l     [A6 - 0x20], D1
  108. 0000011E  3D40 FFDE                move.w     [A6 - 0x22], D0
  109. 00000122  3940 0014                move.w     [A4 + 0x14], D0
  110. 00000126  3D42 FFD8                move.w     [A6 - 0x28], D2
  111. 0000012A  486E FFEE                pea.l      [A6 - 0x12]
  112. 0000012E  A874                     syscall    GetPort
  113. 00000130  594F                     subq.w     A7, 4
  114. 00000132  3F3C FC7C                move.w     -[A7], 0xFC7C
  115. 00000136  42A7                     clr.l      -[A7]
  116. 00000138  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  117. 0000013E  A97C                     syscall    GetNewDialog
  118. 00000140  2657                     movea.l    A3, [A7]
  119. 00000142  2D4B FFEA                move.l     [A6 - 0x16], A3
  120. 00000146  A873                     syscall    SetPort
  121. 00000148  303C FFFF                move.w     D0, 0xFFFF
  122. 0000014C  3F3C 0015                move.w     -[A7], 0x15
  123. 00000150  6100 054A                bsr        +0x54C /* 0000069C */
  124. 00000154  303C 000B                move.w     D0, 0xB
  125. 00000158  6100 0928                bsr        +0x92A /* 00000A82 */
  126. 0000015C  6100 0946                bsr        +0x948 /* 00000AA4 */
  127. 00000160  6100 0ABC                bsr        +0xABE /* 00000C1E */
  128. 00000164  4267                     clr.w      -[A7]
  129. 00000166  A887                     syscall    TextFont
  130. 00000168  594F                     subq.w     A7, 4
  131. 0000016A  487A 1158                pea.l      [PC + 0x1158 /* 000012C4, value 0x10001000 */]
  132. 0000016E  487A 1154                pea.l      [PC + 0x1154 /* 000012C4, value 0x10001000 */]
  133. 00000172  A9D2                     syscall    TENew
  134. 00000174  295F 0016                move.l     [A4 + 0x16], [A7]+
  135. 00000178  303C 0005                move.w     D0, 0x5
  136. 0000017C  6100 0E38                bsr        +0xE3A /* 00000FB6 */
  137. 00000180  303C 0007                move.w     D0, 0x7
  138. 00000184  206C 0016                movea.l    A0, [A4 + 0x16]
  139. 00000188  6100 0820                bsr        +0x822 /* 000009AA */
  140. 0000018C  342E FFD8                move.w     D2, [A6 - 0x28]
  141. 00000190  0802 0001                btst.b     D2, 0x1
  142. 00000194  660C                     bne        +0xE /* 000001A2 */
  143. 00000196  303C 0008                move.w     D0, 0x8
  144. 0000019A  323C 00FF                move.w     D1, 0xFF
  145. 0000019E  6100 0926                bsr        +0x928 /* 00000AC6 */
  146. label000001A2:
  147. 000001A2  4241                     clr.w      D1
  148. 000001A4  0802 0002                btst.b     D2, 0x2
  149. 000001A8  6704                     beq        +0x6 /* 000001AE */
  150. 000001AA  323C 0002                move.w     D1, 0x2
  151. label000001AE:
  152. 000001AE  0802 0003                btst.b     D2, 0x3
  153. 000001B2  6708                     beq        +0xA /* 000001BC */
  154. 000001B4  323C 0003                move.w     D1, 0x3
  155. 000001B8  0882 0002                bclr.b     D2, 0x2
  156. label000001BC:
  157. 000001BC  0802 0006                btst.b     D2, 0x6
  158. 000001C0  670C                     beq        +0xE /* 000001CE */
  159. 000001C2  323C 0006                move.w     D1, 0x6
  160. 000001C6  0882 0003                bclr.b     D2, 0x3
  161. 000001CA  0882 0002                bclr.b     D2, 0x2
  162. label000001CE:
  163. 000001CE  3941 001A                move.w     [A4 + 0x1A], D1
  164. 000001D2  660E                     bne        +0x10 /* 000001E2 */
  165. 000001D4  303C 0009                move.w     D0, 0x9 /* '\t' */
  166. 000001D8  323C 00FF                move.w     D1, 0xFF
  167. 000001DC  6100 08E8                bsr        +0x8EA /* 00000AC6 */
  168. 000001E0  6004                     bra        +0x6 /* 000001E6 */
  169. label000001E2:
  170. 000001E2  6100 0E1C                bsr        +0xE1E /* 00001000 */
  171. label000001E6:
  172. 000001E6  302E FFDE                move.w     D0, [A6 - 0x22]
  173. label000001EA:
  174. 000001EA  0102                     btst       D2, D0
  175. 000001EC  661C                     bne        +0x1E /* 0000020A */
  176. 000001EE  5340                     subq.w     D0, 1
  177. 000001F0  6EF8                     bgt        -0x6 /* 000001EA */
  178. 000001F2  0C6E 0001 FFDE           cmpi.w     [A6 - 0x22], 0x1
  179. 000001F8  6700 0188                beq        +0x18A /* 00000382 */
  180. 000001FC  323C 0001                move.w     D1, 0x1
  181. 00000200  70FF                     moveq.l    D0, 0xFFFFFFFF
  182. 00000202  6100 06DE                bsr        +0x6E0 /* 000008E2 */
  183. 00000206  6000 017A                bra        +0x17C /* 00000382 */
  184. label0000020A:
  185. 0000020A  3940 0014                move.w     [A4 + 0x14], D0
  186. 0000020E  0C40 0001                cmpi.w     D0, 0x1
  187. 00000212  6706                     beq        +0x8 /* 0000021A */
  188. 00000214  6100 0D46                bsr        +0xD48 /* 00000F5C */
  189. 00000218  6004                     bra        +0x6 /* 0000021E */
  190. label0000021A:
  191. 0000021A  6100 0888                bsr        +0x88A /* 00000AA4 */
  192. label0000021E:
  193. 0000021E  343C 0008                move.w     D2, 0x8
  194. 00000222  0C40 0001                cmpi.w     D0, 0x1
  195. 00000226  6704                     beq        +0x6 /* 0000022C */
  196. 00000228  343C 0009                move.w     D2, 0x9 /* '\t' */
  197. label0000022C:
  198. 0000022C  3002                     move.w     D0, D2
  199. 0000022E  323C 0001                move.w     D1, 0x1
  200. 00000232  6100 0DA6                bsr        +0xDA8 /* 00000FDA */
  201. 00000236  2F0B                     move.l     -[A7], A3
  202. 00000238  3F3C 0005                move.w     -[A7], 0x5
  203. 0000023C  486E FFFE                pea.l      [A6 - 0x2]
  204. 00000240  486E FFFA                pea.l      [A6 - 0x6]
  205. 00000244  486E FFF2                pea.l      [A6 - 0xE]
  206. 00000248  A98D                     syscall    GetDialogItem/GetDItem
  207. 0000024A  296E FFFA 001C           move.l     [A4 + 0x1C], [A6 - 0x6]
  208. 00000250  0C6E 0001 FFDE           cmpi.w     [A6 - 0x22], 0x1
  209. 00000256  670E                     beq        +0x10 /* 00000266 */
  210. 00000258  0C43 0000                cmpi.w     D3, 0x0
  211. 0000025C  6608                     bne        +0xA /* 00000266 */
  212. 0000025E  50EE FFDC                st         [A6 - 0x24]
  213. 00000262  6000 00F6                bra        +0xF8 /* 0000035A */
  214. label00000266:
  215. 00000266  426E FFDC                clr.w      [A6 - 0x24]
  216. 0000026A  6000 0090                bra        +0x92 /* 000002FC */
  217. label0000026E:
  218. 0000026E  50EE FFDC                st         [A6 - 0x24]
  219. 00000272  6100 0D36                bsr        +0xD38 /* 00000FAA */
  220. 00000276  487A 0134                pea.l      [PC + 0x134 /* 000003AC, value 0x4E56FFFC */]
  221. 0000027A  486E FFE8                pea.l      [A6 - 0x18]
  222. 0000027E  A991                     syscall    ModalDialog
  223. 00000280  0C6E 0008 FFE8           cmpi.w     [A6 - 0x18], 0x8
  224. 00000286  662A                     bne        +0x2C /* 000002B2 */
  225. 00000288  6100 04B4                bsr        +0x4B6 /* 0000073E */
  226. 0000028C  303C 0008                move.w     D0, 0x8
  227. 00000290  323C 0001                move.w     D1, 0x1
  228. 00000294  6100 0D44                bsr        +0xD46 /* 00000FDA */
  229. 00000298  302C 0014                move.w     D0, [A4 + 0x14]
  230. 0000029C  397C 0001 0014           move.w     [A4 + 0x14], 0x1
  231. 000002A2  0C40 0001                cmpi.w     D0, 0x1
  232. 000002A6  6700 0050                beq        +0x52 /* 000002F8 */
  233. 000002AA  6100 07F8                bsr        +0x7FA /* 00000AA4 */
  234. 000002AE  6000 0048                bra        +0x4A /* 000002F8 */
  235. label000002B2:
  236. 000002B2  0C6E 0009 FFE8           cmpi.w     [A6 - 0x18], 0x9 /* '\t' */
  237. 000002B8  662A                     bne        +0x2C /* 000002E4 */
  238. 000002BA  6100 0482                bsr        +0x484 /* 0000073E */
  239. 000002BE  303C 0009                move.w     D0, 0x9 /* '\t' */
  240. 000002C2  323C 0001                move.w     D1, 0x1
  241. 000002C6  6100 0D12                bsr        +0xD14 /* 00000FDA */
  242. 000002CA  302C 0014                move.w     D0, [A4 + 0x14]
  243. 000002CE  396C 001A 0014           move.w     [A4 + 0x14], [A4 + 0x1A]
  244. 000002D4  0C40 0001                cmpi.w     D0, 0x1
  245. 000002D8  6600 001E                bne        +0x20 /* 000002F8 */
  246. 000002DC  6100 0C7E                bsr        +0xC80 /* 00000F5C */
  247. 000002E0  6000 0016                bra        +0x18 /* 000002F8 */
  248. label000002E4:
  249. 000002E4  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  250. 000002EA  6D0C                     blt        +0xE /* 000002F8 */
  251. 000002EC  670E                     beq        +0x10 /* 000002FC */
  252. 000002EE  0C6E 0002 FFE8           cmpi.w     [A6 - 0x18], 0x2
  253. 000002F4  6700 008C                beq        +0x8E /* 00000382 */
  254. label000002F8:
  255. 000002F8  6000 FF74                bra        -0x8A /* 0000026E */
  256. label000002FC:
  257. 000002FC  6100 0D2A                bsr        +0xD2C /* 00001028 */
  258. 00000300  246C 0016                movea.l    A2, [A4 + 0x16]
  259. 00000304  43EC 0144                lea.l      A1, [A4 + 0x144]
  260. 00000308  4291                     clr.l      [A1]
  261. 0000030A  5849                     addq.w     A1, 4
  262. 0000030C  303C 0040                move.w     D0, 0x40 /* '@' */
  263. 00000310  6100 0704                bsr        +0x706 /* 00000A16 */
  264. 00000314  2F0B                     move.l     -[A7], A3
  265. 00000316  47EC 0144                lea.l      A3, [A4 + 0x144]
  266. 0000031A  41EC 0124                lea.l      A0, [A4 + 0x124]
  267. 0000031E  6100 0450                bsr        +0x452 /* 00000770 */
  268. 00000322  2448                     movea.l    A2, A0
  269. 00000324  302C 0014                move.w     D0, [A4 + 0x14]
  270. 00000328  226E FFE4                movea.l    A1, [A6 - 0x1C]
  271. 0000032C  222E FFE0                move.l     D1, [A6 - 0x20]
  272. 00000330  4840                     swap.w     D0
  273. 00000332  102C 0188                move.b     D0, [A4 + 0x188]
  274. 00000336  4840                     swap.w     D0
  275. 00000338  3F3C 0001                move.w     -[A7], 0x1
  276. 0000033C  6100 035E                bsr        +0x360 /* 0000069C */
  277. 00000340  265F                     movea.l    A3, [A7]+
  278. 00000342  6732                     beq        +0x34 /* 00000376 */
  279. 00000344  0C40 EC5D                cmpi.w     D0, 0xEC5D
  280. 00000348  6606                     bne        +0x8 /* 00000350 */
  281. 0000034A  6100 0596                bsr        +0x598 /* 000008E2 */
  282. 0000034E  6034                     bra        +0x36 /* 00000384 */
  283. label00000350:
  284. 00000350  4A2E FFDC                tst.b      [A6 - 0x24]
  285. 00000354  6704                     beq        +0x6 /* 0000035A */
  286. 00000356  6100 058A                bsr        +0x58C /* 000008E2 */
  287. label0000035A:
  288. 0000035A  3600                     move.w     D3, D0
  289. 0000035C  2F0B                     move.l     -[A7], A3
  290. 0000035E  A915                     syscall    ShowWindow
  291. 00000360  3003                     move.w     D0, D3
  292. 00000362  0C40 EC61                cmpi.w     D0, 0xEC61
  293. 00000366  6600 FF06                bne        -0xF8 /* 0000026E */
  294. 0000036A  303C 0007                move.w     D0, 0x7
  295. 0000036E  6100 0C10                bsr        +0xC12 /* 00000F80 */
  296. 00000372  6000 FEFA                bra        -0x104 /* 0000026E */
  297. label00000376:
  298. 00000376  3941 000C                move.w     [A4 + 0xC], D1
  299. 0000037A  2949 000E                move.l     [A4 + 0xE], A1
  300. 0000037E  7000                     moveq.l    D0, 0x00
  301. 00000380  6002                     bra        +0x4 /* 00000384 */
  302. label00000382:
  303. 00000382  70FF                     moveq.l    D0, 0xFFFFFFFF
  304. label00000384:
  305. 00000384  3F00                     move.w     -[A7], D0
  306. 00000386  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  307. 0000038A  A983                     syscall    DisposeDialog
  308. 0000038C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  309. 00000390  A873                     syscall    SetPort
  310. 00000392  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  311. 00000396  A9CD                     syscall    TEDispose
  312. 00000398  301F                     move.w     D0, [A7]+
  313. 0000039A  4CDF 1F3E                movem.l    D1,D2,D3,D4,D5,A0,A1,A2,A3,A4, [A7]+
  314. 0000039E  4E5E                     unlink     A6
  315. 000003A0  4E75                     rts
  316. 000003A2  5053                     addq.w     [A3], 8
  317. 000003A4  5757                     subq.w     [A7], 3
  318. 000003A6  494E                     chk.w      D4, A6
  319. 000003A8  444F                     neg.w      A7
  320. 000003AA  5700                     subq.b     D0, 3
  321. 000003AC  4E56 FFFC                link       A6, -0x0004
  322. 000003B0  48E7 F8F8                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4
  323. 000003B4  226E 000C                movea.l    A1, [A6 + 0xC]
  324. 000003B8  246E 0008                movea.l    A2, [A6 + 0x8]
  325. 000003BC  49FA 0D74                lea.l      A4, [PC + 0xD74 /* 00001132, value 0x0, cstring "" */]
  326. 000003C0  4252                     clr.w      [A2]
  327. 000003C2  426E 0014                clr.w      [A6 + 0x14]
  328. 000003C6  3011                     move.w     D0, [A1]
  329. 000003C8  0C40 0003                cmpi.w     D0, 0x3
  330. 000003CC  6700 0096                beq        +0x98 /* 00000464 */
  331. 000003D0  0C40 0005                cmpi.w     D0, 0x5
  332. 000003D4  6700 008E                beq        +0x90 /* 00000464 */
  333. 000003D8  0C40 0001                cmpi.w     D0, 0x1
  334. 000003DC  6700 01A2                beq        +0x1A4 /* 00000580 */
  335. 000003E0  0C40 0006                cmpi.w     D0, 0x6
  336. 000003E4  6738                     beq        +0x3A /* 0000041E */
  337. 000003E6  0C6C 0001 0014           cmpi.w     [A4 + 0x14], 0x1
  338. 000003EC  6718                     beq        +0x1A /* 00000406 */
  339. 000003EE  266E 0010                movea.l    A3, [A6 + 0x10]
  340. 000003F2  303C 0005                move.w     D0, 0x5
  341. 000003F6  6100 03AA                bsr        +0x3AC /* 000007A2 */
  342. 000003FA  660E                     bne        +0x10 /* 0000040A */
  343. 000003FC  303C 0007                move.w     D0, 0x7
  344. 00000400  6100 03A0                bsr        +0x3A2 /* 000007A2 */
  345. 00000404  6604                     bne        +0x6 /* 0000040A */
  346. label00000406:
  347. 00000406  A850                     syscall    InitCursor
  348. 00000408  6010                     bra        +0x12 /* 0000041A */
  349. label0000040A:
  350. 0000040A  594F                     subq.w     A7, 4
  351. 0000040C  3F3C 0001                move.w     -[A7], 0x1
  352. 00000410  A9B9                     syscall    GetCursor
  353. 00000412  205F                     movea.l    A0, [A7]+
  354. 00000414  2050                     movea.l    A0, [A0]
  355. 00000416  2F08                     move.l     -[A7], A0
  356. 00000418  A851                     syscall    SetCursor
  357. label0000041A:
  358. 0000041A  6000 01A2                bra        +0x1A4 /* 000005BE */
  359. label0000041E:
  360. 0000041E  2669 0002                movea.l    A3, [A1 + 0x2]
  361. 00000422  B7EE 0010                cmpa.l     A3, [A6 + 0x10]
  362. 00000426  6600 0196                bne        +0x198 /* 000005BE */
  363. 0000042A  303C 0001                move.w     D0, 0x1
  364. 0000042E  6100 0210                bsr        +0x212 /* 00000640 */
  365. 00000432  93C9                     sub.l      A1, A1
  366. 00000434  91C8                     sub.l      A0, A0
  367. 00000436  303C F010                move.w     D0, 0xF010
  368. 0000043A  6100 039C                bsr        +0x39E /* 000007D8 */
  369. 0000043E  6100 0414                bsr        +0x416 /* 00000854 */
  370. 00000442  266E 0010                movea.l    A3, [A6 + 0x10]
  371. 00000446  0C6C 0001 0014           cmpi.w     [A4 + 0x14], 0x1
  372. 0000044C  6600 0170                bne        +0x172 /* 000005BE */
  373. 00000450  487A 0E6A                pea.l      [PC + 0xE6A /* 000012BC, value 0x790032 'y\02', cstring "" */]
  374. 00000454  A8A3                     syscall    EraseRect
  375. 00000456  487A 0E64                pea.l      [PC + 0xE64 /* 000012BC, value 0x790032 'y\02', cstring "" */]
  376. 0000045A  A92A                     syscall    ValidRect
  377. 0000045C  6100 0646                bsr        +0x648 /* 00000AA4 */
  378. 00000460  6000 015C                bra        +0x15E /* 000005BE */
  379. label00000464:
  380. 00000464  2229 0002                move.l     D1, [A1 + 0x2]
  381. 00000468  0241 00FF                andi.w     D1, 0xFF
  382. 0000046C  0829 0008 000E           btst.b     [A1 + 0xE], 0x8
  383. 00000472  673A                     beq        +0x3C /* 000004AE */
  384. 00000474  0C41 002E                cmpi.w     D1, 0x2E /* '.' */
  385. 00000478  6700 0026                beq        +0x28 /* 000004A0 */
  386. 0000047C  0C41 0067                cmpi.w     D1, 0x67 /* 'g' */
  387. 00000480  6700 012A                beq        +0x12C /* 000005AC */
  388. 00000484  0C41 0047                cmpi.w     D1, 0x47 /* 'G' */
  389. 00000488  6700 0122                beq        +0x124 /* 000005AC */
  390. 0000048C  0C41 0072                cmpi.w     D1, 0x72 /* 'r' */
  391. 00000490  6700 0122                beq        +0x124 /* 000005B4 */
  392. 00000494  0C41 0052                cmpi.w     D1, 0x52 /* 'R' */
  393. 00000498  6700 011A                beq        +0x11C /* 000005B4 */
  394. 0000049C  6000 0120                bra        +0x122 /* 000005BE */
  395. label000004A0:
  396. 000004A0  303C 0002                move.w     D0, 0x2
  397. 000004A4  6100 0646                bsr        +0x648 /* 00000AEC */
  398. 000004A8  3480                     move.w     [A2], D0
  399. 000004AA  6000 010C                bra        +0x10E /* 000005B8 */
  400. label000004AE:
  401. 000004AE  266E 0010                movea.l    A3, [A6 + 0x10]
  402. 000004B2  302B 00A4                move.w     D0, [A3 + 0xA4]
  403. 000004B6  5240                     addq.w     D0, 1
  404. 000004B8  0C41 000D                cmpi.w     D1, 0xD /* '\r' */
  405. 000004BC  6700 00AE                beq        +0xB0 /* 0000056C */
  406. 000004C0  0C41 0003                cmpi.w     D1, 0x3
  407. 000004C4  6700 00A6                beq        +0xA8 /* 0000056C */
  408. 000004C8  0C6C 0001 0014           cmpi.w     [A4 + 0x14], 0x1
  409. 000004CE  660A                     bne        +0xC /* 000004DA */
  410. 000004D0  3D7C 0100 0014           move.w     [A6 + 0x14], 0x100
  411. 000004D6  6000 00E6                bra        +0xE8 /* 000005BE */
  412. label000004DA:
  413. 000004DA  0C69 351B 0004           cmpi.w     [A1 + 0x4], 0x351B
  414. 000004E0  67BE                     beq        -0x40 /* 000004A0 */
  415. 000004E2  0C41 0009                cmpi.w     D1, 0x9 /* '\t' */
  416. 000004E6  6700 00D6                beq        +0xD8 /* 000005BE */
  417. 000004EA  0C41 001B                cmpi.w     D1, 0x1B
  418. 000004EE  661A                     bne        +0x1C /* 0000050A */
  419. 000004F0  206B 00A0                movea.l    A0, [A3 + 0xA0]
  420. 000004F4  2050                     movea.l    A0, [A0]
  421. 000004F6  3428 0022                move.w     D2, [A0 + 0x22]
  422. 000004FA  9468 0020                sub.w      D2, [A0 + 0x20]
  423. 000004FE  6700 00B8                beq        +0xBA /* 000005B8 */
  424. 00000502  323C 0008                move.w     D1, 0x8
  425. 00000506  2341 0002                move.l     [A1 + 0x2], D1
  426. label0000050A:
  427. 0000050A  0C40 0007                cmpi.w     D0, 0x7
  428. 0000050E  6600 0048                bne        +0x4A /* 00000558 */
  429. 00000512  226C 0016                movea.l    A1, [A4 + 0x16]
  430. 00000516  6100 0B6C                bsr        +0xB6E /* 00001084 */
  431. 0000051A  3480                     move.w     [A2], D0
  432. 0000051C  0C41 0008                cmpi.w     D1, 0x8
  433. 00000520  6724                     beq        +0x26 /* 00000546 */
  434. 00000522  6100 01DA                bsr        +0x1DC /* 000006FE */
  435. 00000526  671E                     beq        +0x20 /* 00000546 */
  436. 00000528  3D7C 0100 0014           move.w     [A6 + 0x14], 0x100
  437. 0000052E  303C 0008                move.w     D0, 0x8
  438. 00000532  6100 01DC                bsr        +0x1DE /* 00000710 */
  439. 00000536  6600 0086                bne        +0x88 /* 000005BE */
  440. 0000053A  3F01                     move.w     -[A7], D1
  441. 0000053C  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  442. 00000540  3F3C 00A5                move.w     -[A7], 0xA5
  443. 00000544  6008                     bra        +0xA /* 0000054E */
  444. label00000546:
  445. 00000546  3F01                     move.w     -[A7], D1
  446. 00000548  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  447. 0000054C  3F01                     move.w     -[A7], D1
  448. label0000054E:
  449. 0000054E  2F2B 00A0                move.l     -[A7], [A3 + 0xA0]
  450. 00000552  A9DC                     syscall    TEKey
  451. 00000554  A9DC                     syscall    TEKey
  452. 00000556  6060                     bra        +0x62 /* 000005B8 */
  453. label00000558:
  454. 00000558  0C01 0008                cmpi.b     D1, 0x8
  455. 0000055C  6700 0060                beq        +0x62 /* 000005BE */
  456. 00000560  303C 001F                move.w     D0, 0x1F
  457. 00000564  6100 01AA                bsr        +0x1AC /* 00000710 */
  458. 00000568  664E                     bne        +0x50 /* 000005B8 */
  459. 0000056A  6052                     bra        +0x54 /* 000005BE */
  460. label0000056C:
  461. 0000056C  3D7C 0100 0014           move.w     [A6 + 0x14], 0x100
  462. 00000572  4240                     clr.w      D0
  463. 00000574  303C 0001                move.w     D0, 0x1
  464. 00000578  6100 0572                bsr        +0x574 /* 00000AEC */
  465. 0000057C  3480                     move.w     [A2], D0
  466. 0000057E  603E                     bra        +0x40 /* 000005BE */
  467. label00000580:
  468. 00000580  0C6C 0001 0014           cmpi.w     [A4 + 0x14], 0x1
  469. 00000586  6636                     bne        +0x38 /* 000005BE */
  470. 00000588  2D69 000A FFFC           move.l     [A6 - 0x4], [A1 + 0xA]
  471. 0000058E  486E FFFC                pea.l      [A6 - 0x4]
  472. 00000592  A871                     syscall    GlobalToLocal
  473. 00000594  282E FFFC                move.l     D4, [A6 - 0x4]
  474. 00000598  554F                     subq.w     A7, 2
  475. 0000059A  2F04                     move.l     -[A7], D4
  476. 0000059C  487A 0D1E                pea.l      [PC + 0xD1E /* 000012BC, value 0x790032 'y\02', cstring "" */]
  477. 000005A0  A8AD                     syscall    PtInRect
  478. 000005A2  4A1F                     tst.b      [A7]+
  479. 000005A4  6700 0018                beq        +0x1A /* 000005BE */
  480. 000005A8  6000 000E                bra        +0x10 /* 000005B8 */
  481. label000005AC:
  482. 000005AC  34BC 0008                move.w     [A2], 0x8
  483. 000005B0  6000 0006                bra        +0x8 /* 000005B8 */
  484. label000005B4:
  485. 000005B4  34BC 0009                move.w     [A2], 0x9 /* '\t' */
  486. label000005B8:
  487. 000005B8  3D7C 0100 0014           move.w     [A6 + 0x14], 0x100
  488. label000005BE:
  489. 000005BE  4CDF 1F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+
  490. 000005C2  4E5E                     unlink     A6
  491. 000005C4  205F                     movea.l    A0, [A7]+
  492. 000005C6  DEFC 000C                add.w      A7, 0xC
  493. 000005CA  4ED0                     jmp        [A0]
  494. fn000005CC:
  495. 000005CC  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  496. 000005D0  51C4                     sf         D4
  497. 000005D2  3600                     move.w     D3, D0
  498. 000005D4  2409                     move.l     D2, A1
  499. 000005D6  5242                     addq.w     D2, 1
  500. 000005D8  4241                     clr.w      D1
  501. 000005DA  1210                     move.b     D1, [A0]
  502. 000005DC  6100 0A86                bsr        +0xA88 /* 00001064 */
  503. label000005E0:
  504. 000005E0  48E7 60C0                movem.l    -[A7], D1,D2,A0,A1
  505. 000005E4  554F                     subq.w     A7, 2
  506. 000005E6  2F02                     move.l     -[A7], D2
  507. 000005E8  4267                     clr.w      -[A7]
  508. 000005EA  3F01                     move.w     -[A7], D1
  509. 000005EC  A886                     syscall    TextWidth
  510. 000005EE  301F                     move.w     D0, [A7]+
  511. 000005F0  4CDF 0306                movem.l    D1,D2,A0,A1, [A7]+
  512. 000005F4  B640                     cmp.w      D3, D0
  513. 000005F6  6C06                     bge        +0x8 /* 000005FE */
  514. 000005F8  50C4                     st         D4
  515. 000005FA  5341                     subq.w     D1, 1
  516. 000005FC  60E2                     bra        -0x1C /* 000005E0 */
  517. label000005FE:
  518. 000005FE  4A04                     tst.b      D4
  519. 00000600  670E                     beq        +0x10 /* 00000610 */
  520. 00000602  2242                     movea.l    A1, D2
  521. 00000604  5349                     subq.w     A1, 1
  522. 00000606  1281                     move.b     [A1], D1
  523. 00000608  41FA 0CD0                lea.l      A0, [PC + 0xCD0 /* 000012DA, value 0x32E2E2E, pstring "..." */]
  524. 0000060C  6100 0008                bsr        +0xA /* 00000616 */
  525. label00000610:
  526. 00000610  4CDF 071F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
  527. 00000614  4E75                     rts
  528. fn00000616:
  529. 00000616  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  530. 0000061A  2449                     movea.l    A2, A1
  531. 0000061C  4241                     clr.w      D1
  532. 0000061E  1211                     move.b     D1, [A1]
  533. 00000620  6704                     beq        +0x6 /* 00000626 */
  534. 00000622  43F1 1000                lea.l      A1, [A1 + D1.w]
  535. label00000626:
  536. 00000626  1411                     move.b     D2, [A1]
  537. 00000628  2F09                     move.l     -[A7], A1
  538. 0000062A  6100 0A38                bsr        +0xA3A /* 00001064 */
  539. 0000062E  225F                     movea.l    A1, [A7]+
  540. 00000630  4A01                     tst.b      D1
  541. 00000632  6706                     beq        +0x8 /* 0000063A */
  542. 00000634  1210                     move.b     D1, [A0]
  543. 00000636  D312                     add.b      [A2], D1
  544. 00000638  1282                     move.b     [A1], D2
  545. label0000063A:
  546. 0000063A  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  547. 0000063E  4E75                     rts
  548. fn00000640:
  549. 00000640  4E56 FFF2                link       A6, -0x000E
  550. 00000644  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  551. 00000648  2F0B                     move.l     -[A7], A3
  552. 0000064A  3F00                     move.w     -[A7], D0
  553. 0000064C  486E FFFE                pea.l      [A6 - 0x2]
  554. 00000650  486E FFFA                pea.l      [A6 - 0x6]
  555. 00000654  486E FFF2                pea.l      [A6 - 0xE]
  556. 00000658  A98D                     syscall    GetDialogItem/GetDItem
  557. 0000065A  206E FFFA                movea.l    A0, [A6 - 0x6]
  558. 0000065E  2050                     movea.l    A0, [A0]
  559. 00000660  0C28 00FE 0011           cmpi.b     [A0 + 0x11], 0xFE
  560. 00000666  6D2C                     blt        +0x2E /* 00000694 */
  561. 00000668  41EE FFF2                lea.l      A0, [A6 - 0xE]
  562. 0000066C  7003                     moveq.l    D0, 0x03
  563. 0000066E  7210                     moveq.l    D1, 0x10
  564. 00000670  7404                     moveq.l    D2, 0x04
  565. 00000672  2F08                     move.l     -[A7], A0
  566. 00000674  3F02                     move.w     -[A7], D2
  567. 00000676  3F02                     move.w     -[A7], D2
  568. 00000678  2F08                     move.l     -[A7], A0
  569. 0000067A  3F01                     move.w     -[A7], D1
  570. 0000067C  3F01                     move.w     -[A7], D1
  571. 0000067E  2F08                     move.l     -[A7], A0
  572. 00000680  4442                     neg.w      D2
  573. 00000682  3F02                     move.w     -[A7], D2
  574. 00000684  3F02                     move.w     -[A7], D2
  575. 00000686  3F00                     move.w     -[A7], D0
  576. 00000688  3F00                     move.w     -[A7], D0
  577. 0000068A  A89B                     syscall    PenSize
  578. 0000068C  A8A9                     syscall    InsetRect
  579. 0000068E  A8B0                     syscall    FrameRoundRect
  580. 00000690  A8A9                     syscall    InsetRect
  581. 00000692  A89E                     syscall    PenNormal
  582. label00000694:
  583. 00000694  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  584. 00000698  4E5E                     unlink     A6
  585. 0000069A  4E75                     rts
  586. fn0000069C:
  587. 0000069C  2F0C                     move.l     -[A7], A4
  588. 0000069E  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  589. 000006A2  49FA 0A8E                lea.l      A4, [PC + 0xA8E /* 00001132, value 0x0, cstring "" */]
  590. 000006A6  286C 0004                movea.l    A4, [A4 + 0x4]
  591. 000006AA  2854                     movea.l    A4, [A4]
  592. 000006AC  4E94                     jsr        [A4]
  593. 000006AE  285F                     movea.l    A4, [A7]+
  594. 000006B0  2F57 0002                move.l     [A7 + 0x2], [A7]
  595. 000006B4  544F                     addq.w     A7, 2
  596. 000006B6  4A40                     tst.w      D0
  597. 000006B8  4E75                     rts
  598. fn000006BA:
  599. 000006BA  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  600. 000006BE  594F                     subq.w     A7, 4
  601. 000006C0  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  602. 000006C6  3F00                     move.w     -[A7], D0
  603. 000006C8  A9A0                     syscall    GetResource
  604. 000006CA  201F                     move.l     D0, [A7]+
  605. 000006CC  672A                     beq        +0x2C /* 000006F8 */
  606. 000006CE  2040                     movea.l    A0, D0
  607. 000006D0  2050                     movea.l    A0, [A0]
  608. 000006D2  2278 09DE                movea.l    A1, [0x000009DE /* WMgrPort */]
  609. 000006D6  3029 0016                move.w     D0, [A1 + 0x16]
  610. 000006DA  9069 0012                sub.w      D0, [A1 + 0x12]
  611. 000006DE  E248                     lsr        D0.w, 1
  612. 000006E0  3428 0006                move.w     D2, [A0 + 0x6]
  613. 000006E4  9468 0002                sub.w      D2, [A0 + 0x2]
  614. 000006E8  3202                     move.w     D1, D2
  615. 000006EA  E249                     lsr        D1.w, 1
  616. 000006EC  9041                     sub.w      D0, D1
  617. 000006EE  3140 0002                move.w     [A0 + 0x2], D0
  618. 000006F2  D042                     add.w      D0, D2
  619. 000006F4  3140 0006                move.w     [A0 + 0x6], D0
  620. label000006F8:
  621. 000006F8  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  622. 000006FC  4E75                     rts
  623. fn000006FE:
  624. 000006FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  625. 00000700  0C01 001C                cmpi.b     D1, 0x1C
  626. 00000704  6D08                     blt        +0xA /* 0000070E */
  627. 00000706  0C01 001F                cmpi.b     D1, 0x1F
  628. 0000070A  6E02                     bgt        +0x4 /* 0000070E */
  629. 0000070C  7000                     moveq.l    D0, 0x00
  630. label0000070E:
  631. 0000070E  4E75                     rts
  632. fn00000710:
  633. 00000710  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  634. 00000714  206B 00A0                movea.l    A0, [A3 + 0xA0]
  635. 00000718  2050                     movea.l    A0, [A0]
  636. 0000071A  3428 003C                move.w     D2, [A0 + 0x3C]
  637. 0000071E  B440                     cmp.w      D2, D0
  638. 00000720  6D0A                     blt        +0xC /* 0000072C */
  639. 00000722  3228 0022                move.w     D1, [A0 + 0x22]
  640. 00000726  9268 0020                sub.w      D1, [A0 + 0x20]
  641. 0000072A  6F04                     ble        +0x6 /* 00000730 */
  642. label0000072C:
  643. 0000072C  4242                     clr.w      D2
  644. 0000072E  6008                     bra        +0xA /* 00000738 */
  645. label00000730:
  646. 00000730  3F3C 0005                move.w     -[A7], 0x5
  647. 00000734  A9C8                     syscall    SysBeep
  648. 00000736  74FF                     moveq.l    D2, 0xFFFFFFFF
  649. label00000738:
  650. 00000738  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  651. 0000073C  4E75                     rts
  652. fn0000073E:
  653. 0000073E  48E7 C000                movem.l    -[A7], D0,D1
  654. 00000742  303C 0008                move.w     D0, 0x8
  655. 00000746  4241                     clr.w      D1
  656. 00000748  6100 0890                bsr        +0x892 /* 00000FDA */
  657. 0000074C  303C 0009                move.w     D0, 0x9 /* '\t' */
  658. 00000750  4241                     clr.w      D1
  659. 00000752  6100 0886                bsr        +0x888 /* 00000FDA */
  660. 00000756  4CDF 0003                movem.l    D0,D1, [A7]+
  661. 0000075A  4E75                     rts
  662. fn0000075C:
  663. 0000075C  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  664. 00000760  302C 0012                move.w     D0, [A4 + 0x12]
  665. 00000764  6F04                     ble        +0x6 /* 0000076A */
  666. 00000766  3F00                     move.w     -[A7], D0
  667. 00000768  A99A                     syscall    CloseResFile
  668. label0000076A:
  669. 0000076A  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  670. 0000076E  4E75                     rts
  671. fn00000770:
  672. 00000770  4E56 FF00                link       A6, -0x0100
  673. 00000774  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  674. 00000778  2448                     movea.l    A2, A0
  675. 0000077A  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  676. 0000077E  486E FF00                pea.l      [A6 - 0x100]
  677. 00000782  A990                     syscall    GetDialogItemText/GetIText
  678. 00000784  41EE FF00                lea.l      A0, [A6 - 0x100]
  679. 00000788  7000                     moveq.l    D0, 0x00
  680. 0000078A  0C10 001F                cmpi.b     [A0], 0x1F
  681. 0000078E  6F04                     ble        +0x6 /* 00000794 */
  682. 00000790  10BC 001F                move.b     [A0], 0x1F
  683. label00000794:
  684. 00000794  224A                     movea.l    A1, A2
  685. 00000796  6100 08CC                bsr        +0x8CE /* 00001064 */
  686. 0000079A  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  687. 0000079E  4E5E                     unlink     A6
  688. 000007A0  4E75                     rts
  689. fn000007A2:
  690. 000007A2  4E56 FFEE                link       A6, -0x0012
  691. 000007A6  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  692. 000007AA  2F0B                     move.l     -[A7], A3
  693. 000007AC  3F00                     move.w     -[A7], D0
  694. 000007AE  486E FFFE                pea.l      [A6 - 0x2]
  695. 000007B2  486E FFFA                pea.l      [A6 - 0x6]
  696. 000007B6  486E FFF2                pea.l      [A6 - 0xE]
  697. 000007BA  A98D                     syscall    GetDialogItem/GetDItem
  698. 000007BC  486E FFEE                pea.l      [A6 - 0x12]
  699. 000007C0  A972                     syscall    GetMouse
  700. 000007C2  554F                     subq.w     A7, 2
  701. 000007C4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  702. 000007C8  486E FFF2                pea.l      [A6 - 0xE]
  703. 000007CC  A8AD                     syscall    PtInRect
  704. 000007CE  4A1F                     tst.b      [A7]+
  705. 000007D0  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  706. 000007D4  4E5E                     unlink     A6
  707. 000007D6  4E75                     rts
  708. fn000007D8:
  709. 000007D8  4E56 FF00                link       A6, -0x0100
  710. 000007DC  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  711. 000007E0  4203                     clr.b      D3
  712. 000007E2  2F09                     move.l     -[A7], A1
  713. 000007E4  2208                     move.l     D1, A0
  714. 000007E6  6710                     beq        +0x12 /* 000007F8 */
  715. 000007E8  203C 0000 0100           move.l     D0, 0x100
  716. 000007EE  A9E3                     syscall    PtrToHand
  717. 000007F0  2808                     move.l     D4, A0
  718. 000007F2  6728                     beq        +0x2A /* 0000081C */
  719. 000007F4  50C3                     st         D3
  720. 000007F6  6014                     bra        +0x16 /* 0000080C */
  721. label000007F8:
  722. 000007F8  42A7                     clr.l      -[A7]
  723. 000007FA  2F3C 4943 4E23           move.l     -[A7], 0x49434E23 /* 'ICN#' */
  724. 00000800  3F00                     move.w     -[A7], D0
  725. 00000802  A9A0                     syscall    GetResource
  726. 00000804  4A78 0A60                tst.w      [0x00000A60 /* ResErr */]
  727. 00000808  6612                     bne        +0x14 /* 0000081C */
  728. 0000080A  205F                     movea.l    A0, [A7]+
  729. label0000080C:
  730. 0000080C  487A 0ABE                pea.l      [PC + 0xABE /* 000012CC, value 0x50005, cstring "" */]
  731. 00000810  2F08                     move.l     -[A7], A0
  732. 00000812  A94B                     syscall    PlotIcon
  733. 00000814  4A03                     tst.b      D3
  734. 00000816  6704                     beq        +0x6 /* 0000081C */
  735. 00000818  2044                     movea.l    A0, D4
  736. 0000081A  A023                     syscall    DisposHandle/DisposeHandle
  737. label0000081C:
  738. 0000081C  201F                     move.l     D0, [A7]+
  739. 0000081E  672C                     beq        +0x2E /* 0000084C */
  740. 00000820  2640                     movea.l    A3, D0
  741. 00000822  7000                     moveq.l    D0, 0x00
  742. 00000824  08C0 0002                bset.b     D0, 0x2
  743. 00000828  3F00                     move.w     -[A7], D0
  744. 0000082A  A888                     syscall    TextFace
  745. 0000082C  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  746. 00000830  3F3C 0019                move.w     -[A7], 0x19
  747. 00000834  A893                     syscall    MoveTo
  748. 00000836  204B                     movea.l    A0, A3
  749. 00000838  43EE FF00                lea.l      A1, [A6 - 0x100]
  750. 0000083C  303C 00D8                move.w     D0, 0xD8
  751. 00000840  6100 FD8A                bsr        -0x274 /* 000005CC */
  752. 00000844  2F09                     move.l     -[A7], A1
  753. 00000846  A884                     syscall    DrawString
  754. 00000848  4267                     clr.w      -[A7]
  755. 0000084A  A888                     syscall    TextFace
  756. label0000084C:
  757. 0000084C  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  758. 00000850  4E5E                     unlink     A6
  759. 00000852  4E75                     rts
  760. fn00000854:
  761. 00000854  48E7 F8C0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1
  762. 00000858  2055                     movea.l    A0, [A5]
  763. 0000085A  2050                     movea.l    A0, [A0]
  764. 0000085C  3028 0016                move.w     D0, [A0 + 0x16]
  765. 00000860  0440 0032                subi.w     D0, 0x32 /* '2' */
  766. 00000864  3F00                     move.w     -[A7], D0
  767. 00000866  3028 0014                move.w     D0, [A0 + 0x14]
  768. 0000086A  5340                     subq.w     D0, 1
  769. 0000086C  3F00                     move.w     -[A7], D0
  770. 0000086E  A893                     syscall    MoveTo
  771. 00000870  3F3C 0003                move.w     -[A7], 0x3
  772. 00000874  A887                     syscall    TextFont
  773. 00000876  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  774. 0000087A  A88A                     syscall    TextSize
  775. 0000087C  594F                     subq.w     A7, 4
  776. 0000087E  3F3C F01A                move.w     -[A7], 0xF01A
  777. 00000882  A9BA                     syscall    GetString
  778. 00000884  281F                     move.l     D4, [A7]+
  779. 00000886  670E                     beq        +0x10 /* 00000896 */
  780. 00000888  2044                     movea.l    A0, D4
  781. 0000088A  A029                     syscall    HLock
  782. 0000088C  2050                     movea.l    A0, [A0]
  783. 0000088E  2F08                     move.l     -[A7], A0
  784. 00000890  A884                     syscall    DrawString
  785. 00000892  2044                     movea.l    A0, D4
  786. 00000894  A02A                     syscall    HUnlock
  787. label00000896:
  788. 00000896  4267                     clr.w      -[A7]
  789. 00000898  A887                     syscall    TextFont
  790. 0000089A  3F3C 000C                move.w     -[A7], 0xC
  791. 0000089E  A88A                     syscall    TextSize
  792. 000008A0  4CDF 031F                movem.l    D0,D1,D2,D3,D4,A0,A1, [A7]+
  793. 000008A4  4E75                     rts
  794. fn000008A6:
  795. 000008A6  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  796. 000008AA  0C40 FFDD                cmpi.w     D0, 0xFFDD
  797. 000008AE  6618                     bne        +0x1A /* 000008C8 */
  798. 000008B0  0C78 FFFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0xFFFF
  799. 000008B6  6706                     beq        +0x8 /* 000008BE */
  800. 000008B8  323C 0036                move.w     D1, 0x36 /* '6' */
  801. 000008BC  601A                     bra        +0x1C /* 000008D8 */
  802. label000008BE:
  803. 000008BE  323C 0003                move.w     D1, 0x3
  804. 000008C2  303C FFFF                move.w     D0, 0xFFFF
  805. 000008C6  6010                     bra        +0x12 /* 000008D8 */
  806. label000008C8:
  807. 000008C8  0C40 F69C                cmpi.w     D0, 0xF69C
  808. 000008CC  6606                     bne        +0x8 /* 000008D4 */
  809. 000008CE  323C 003A                move.w     D1, 0x3A /* ':' */
  810. 000008D2  6004                     bra        +0x6 /* 000008D8 */
  811. label000008D4:
  812. 000008D4  323C 0007                move.w     D1, 0x7
  813. label000008D8:
  814. 000008D8  6100 0008                bsr        +0xA /* 000008E2 */
  815. 000008DC  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  816. 000008E0  4E75                     rts
  817. fn000008E2:
  818. 000008E2  3F3C 000F                move.w     -[A7], 0xF
  819. 000008E6  6100 FDB4                bsr        -0x24A /* 0000069C */
  820. 000008EA  4E75                     rts
  821. fn000008EC:
  822. 000008EC  48E7 C000                movem.l    -[A7], D0,D1
  823. 000008F0  7000                     moveq.l    D0, 0x00
  824. label000008F2:
  825. 000008F2  1231 0000                move.b     D1, [A1 + D0.w]
  826. 000008F6  670C                     beq        +0xE /* 00000904 */
  827. 000008F8  1181 0001                move.b     [A0 + D0.w + 0x1], D1
  828. 000008FC  5240                     addq.w     D0, 1
  829. 000008FE  0C40 0008                cmpi.w     D0, 0x8
  830. 00000902  66EE                     bne        -0x10 /* 000008F2 */
  831. label00000904:
  832. 00000904  1080                     move.b     [A0], D0
  833. 00000906  4CDF 0003                movem.l    D0,D1, [A7]+
  834. 0000090A  4E75                     rts
  835. fn0000090C:
  836. 0000090C  4E56 FF24                link       A6, -0x00DC
  837. 00000910  48E7 30E0                movem.l    -[A7], D2,D3,A0,A1,A2
  838. 00000914  43EE FF24                lea.l      A1, [A6 - 0xDC]
  839. 00000918  41EB 0034                lea.l      A0, [A3 + 0x34]
  840. 0000091C  6100 0542                bsr        +0x544 /* 00000E60 */
  841. 00000920  303C F000                move.w     D0, 0xF000
  842. 00000924  6100 006C                bsr        +0x6E /* 00000992 */
  843. 00000928  6700 005A                beq        +0x5C /* 00000984 */
  844. 0000092C  6100 0532                bsr        +0x534 /* 00000E60 */
  845. 00000930  41EB 0055                lea.l      A0, [A3 + 0x55]
  846. 00000934  6100 052A                bsr        +0x52C /* 00000E60 */
  847. 00000938  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  848. 0000093C  204F                     movea.l    A0, A7
  849. 0000093E  43EE FF24                lea.l      A1, [A6 - 0xDC]
  850. 00000942  2149 001E                move.l     [A0 + 0x1E], A1
  851. 00000946  117C 0004 001D           move.b     [A0 + 0x1D], 0x4
  852. 0000094C  117C 0005 001C           move.b     [A0 + 0x1C], 0x5
  853. 00000952  43EE FF92                lea.l      A1, [A6 - 0x6E]
  854. 00000956  2149 0022                move.l     [A0 + 0x22], A1
  855. 0000095A  317C 006E 0026           move.w     [A0 + 0x26], 0x6E /* 'n' */
  856. 00000960  317C 0001 0028           move.w     [A0 + 0x28], 0x1
  857. 00000966  317C 00FB 001A           move.w     [A0 + 0x1A], 0xFB
  858. 0000096C  317C FFF6 0018           move.w     [A0 + 0x18], 0xFFF6
  859. 00000972  A004                     syscall    Control
  860. 00000974  3428 002A                move.w     D2, [A0 + 0x2A]
  861. 00000978  4FEF 0032                lea.l      A7, [A7 + 0x32]
  862. 0000097C  4A40                     tst.w      D0
  863. 0000097E  6608                     bne        +0xA /* 00000988 */
  864. 00000980  4A42                     tst.w      D2
  865. 00000982  6602                     bne        +0x4 /* 00000986 */
  866. label00000984:
  867. 00000984  70FF                     moveq.l    D0, 0xFFFFFFFF
  868. label00000986:
  869. 00000986  2211                     move.l     D1, [A1]
  870. label00000988:
  871. 00000988  4CDF 070C                movem.l    D2,D3,A0,A1,A2, [A7]+
  872. 0000098C  4A40                     tst.w      D0
  873. 0000098E  4E5E                     unlink     A6
  874. 00000990  4E75                     rts
  875. fn00000992:
  876. 00000992  48E7 F070                movem.l    -[A7], D0,D1,D2,D3,A1,A2,A3
  877. 00000996  594F                     subq.w     A7, 4
  878. 00000998  3F00                     move.w     -[A7], D0
  879. 0000099A  A9BA                     syscall    GetString
  880. 0000099C  2057                     movea.l    A0, [A7]
  881. 0000099E  4A9F                     tst.l      [A7]+
  882. 000009A0  6702                     beq        +0x4 /* 000009A4 */
  883. 000009A2  2050                     movea.l    A0, [A0]
  884. label000009A4:
  885. 000009A4  4CDF 0E0F                movem.l    D0,D1,D2,D3,A1,A2,A3, [A7]+
  886. 000009A8  4E75                     rts
  887. fn000009AA:
  888. 000009AA  4E56 FFE0                link       A6, -0x0020
  889. 000009AE  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  890. 000009B2  2408                     move.l     D2, A0
  891. 000009B4  95CA                     sub.l      A2, A2
  892. 000009B6  222C 0020                move.l     D1, [A4 + 0x20]
  893. 000009BA  6752                     beq        +0x54 /* 00000A0E */
  894. 000009BC  2441                     movea.l    A2, D1
  895. 000009BE  4A6A 000A                tst.w      [A2 + 0xA]
  896. 000009C2  674A                     beq        +0x4C /* 00000A0E */
  897. 000009C4  43EA 000C                lea.l      A1, [A2 + 0xC]
  898. 000009C8  2F0B                     move.l     -[A7], A3
  899. 000009CA  47EE FFEA                lea.l      A3, [A6 - 0x16]
  900. 000009CE  6100 0156                bsr        +0x158 /* 00000B26 */
  901. 000009D2  224B                     movea.l    A1, A3
  902. 000009D4  265F                     movea.l    A3, [A7]+
  903. 000009D6  41EE FFE0                lea.l      A0, [A6 - 0x20]
  904. 000009DA  6100 FF10                bsr        -0xEE /* 000008EC */
  905. 000009DE  2448                     movea.l    A2, A0
  906. 000009E0  4243                     clr.w      D3
  907. 000009E2  161A                     move.b     D3, [A2]+
  908. 000009E4  6728                     beq        +0x2A /* 00000A0E */
  909. 000009E6  3F00                     move.w     -[A7], D0
  910. 000009E8  4A82                     tst.l      D2
  911. 000009EA  670E                     beq        +0x10 /* 000009FA */
  912. 000009EC  2F0A                     move.l     -[A7], A2
  913. 000009EE  0283 0000 FFFF           andi.l     D3, 0xFFFF
  914. 000009F4  2F03                     move.l     -[A7], D3
  915. 000009F6  2F02                     move.l     -[A7], D2
  916. 000009F8  A9CF                     syscall    TESetText
  917. label000009FA:
  918. 000009FA  5343                     subq.w     D3, 1
  919. label000009FC:
  920. 000009FC  15BC 00A5 3000           move.b     [A2 + D3.w], 0xA5
  921. 00000A02  51CB FFF8                dbf        D3, -0xA /* 000009FC */
  922. 00000A06  534A                     subq.w     A2, 1
  923. 00000A08  301F                     move.w     D0, [A7]+
  924. 00000A0A  6100 05AA                bsr        +0x5AC /* 00000FB6 */
  925. label00000A0E:
  926. 00000A0E  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  927. 00000A12  4E5E                     unlink     A6
  928. 00000A14  4E75                     rts
  929. fn00000A16:
  930. 00000A16  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  931. 00000A1A  3800                     move.w     D4, D0
  932. 00000A1C  2052                     movea.l    A0, [A2]
  933. 00000A1E  5340                     subq.w     D0, 1
  934. label00000A20:
  935. 00000A20  4231 0000                clr.b      [A1 + D0.w]
  936. 00000A24  51C8 FFFA                dbf        D0, -0x8 /* 00000A20 */
  937. 00000A28  3628 003C                move.w     D3, [A0 + 0x3C]
  938. 00000A2C  671A                     beq        +0x1C /* 00000A48 */
  939. 00000A2E  2F09                     move.l     -[A7], A1
  940. 00000A30  594F                     subq.w     A7, 4
  941. 00000A32  2F0A                     move.l     -[A7], A2
  942. 00000A34  A9CB                     syscall    TEGetText
  943. 00000A36  205F                     movea.l    A0, [A7]+
  944. 00000A38  2050                     movea.l    A0, [A0]
  945. 00000A3A  B644                     cmp.w      D3, D4
  946. 00000A3C  6F02                     ble        +0x4 /* 00000A40 */
  947. 00000A3E  3604                     move.w     D3, D4
  948. label00000A40:
  949. 00000A40  7000                     moveq.l    D0, 0x00
  950. 00000A42  3003                     move.w     D0, D3
  951. 00000A44  225F                     movea.l    A1, [A7]+
  952. 00000A46  A02E                     syscall    BlockMove/BlockMoveData
  953. label00000A48:
  954. 00000A48  4CDF 071F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
  955. 00000A4C  4E75                     rts
  956. fn00000A4E:
  957. 00000A4E  48E7 6040                movem.l    -[A7], D1,D2,A1
  958. 00000A52  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  959. 00000A56  204F                     movea.l    A0, A7
  960. 00000A58  316C 0008 0018           move.w     [A0 + 0x18], [A4 + 0x8]
  961. 00000A5E  2141 001C                move.l     [A0 + 0x1C], D1
  962. 00000A62  317C 0001 0020           move.w     [A0 + 0x20], 0x1
  963. 00000A68  317C 007E 001A           move.w     [A0 + 0x1A], 0x7E /* '~' */
  964. 00000A6E  A005                     syscall    Status
  965. 00000A70  6604                     bne        +0x6 /* 00000A76 */
  966. 00000A72  2068 001C                movea.l    A0, [A0 + 0x1C]
  967. label00000A76:
  968. 00000A76  4FEF 0032                lea.l      A7, [A7 + 0x32]
  969. 00000A7A  4CDF 0206                movem.l    D1,D2,A1, [A7]+
  970. 00000A7E  4A40                     tst.w      D0
  971. 00000A80  4E75                     rts
  972. fn00000A82:
  973. 00000A82  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  974. 00000A86  2F0B                     move.l     -[A7], A3
  975. 00000A88  3F00                     move.w     -[A7], D0
  976. 00000A8A  486E FFFE                pea.l      [A6 - 0x2]
  977. 00000A8E  486E FFFA                pea.l      [A6 - 0x6]
  978. 00000A92  486E FFF2                pea.l      [A6 - 0xE]
  979. 00000A96  A98D                     syscall    GetDialogItem/GetDItem
  980. 00000A98  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  981. 00000A9C  A958                     syscall    HideControl
  982. 00000A9E  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  983. 00000AA2  4E75                     rts
  984. fn00000AA4:
  985. 00000AA4  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  986. 00000AA8  302B 00A4                move.w     D0, [A3 + 0xA4]
  987. 00000AAC  6B0C                     bmi        +0xE /* 00000ABA */
  988. 00000AAE  2F2B 00A0                move.l     -[A7], [A3 + 0xA0]
  989. 00000AB2  A9D9                     syscall    TEDeactivate
  990. 00000AB4  377C FFFF 00A4           move.w     [A3 + 0xA4], 0xFFFF
  991. label00000ABA:
  992. 00000ABA  487A 0800                pea.l      [PC + 0x800 /* 000012BC, value 0x790032 'y\02', cstring "" */]
  993. 00000ABE  A8A3                     syscall    EraseRect
  994. 00000AC0  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  995. 00000AC4  4E75                     rts
  996. fn00000AC6:
  997. 00000AC6  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  998. 00000ACA  3601                     move.w     D3, D1
  999. 00000ACC  2F0B                     move.l     -[A7], A3
  1000. 00000ACE  3F00                     move.w     -[A7], D0
  1001. 00000AD0  486E FFFE                pea.l      [A6 - 0x2]
  1002. 00000AD4  486E FFFA                pea.l      [A6 - 0x6]
  1003. 00000AD8  486E FFF2                pea.l      [A6 - 0xE]
  1004. 00000ADC  A98D                     syscall    GetDialogItem/GetDItem
  1005. 00000ADE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1006. 00000AE2  3F03                     move.w     -[A7], D3
  1007. 00000AE4  A95D                     syscall    HiliteControl
  1008. 00000AE6  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  1009. 00000AEA  4E75                     rts
  1010. fn00000AEC:
  1011. 00000AEC  4E56 FFF2                link       A6, -0x000E
  1012. 00000AF0  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  1013. 00000AF4  2F0B                     move.l     -[A7], A3
  1014. 00000AF6  3F00                     move.w     -[A7], D0
  1015. 00000AF8  486E FFFE                pea.l      [A6 - 0x2]
  1016. 00000AFC  486E FFFA                pea.l      [A6 - 0x6]
  1017. 00000B00  486E FFF2                pea.l      [A6 - 0xE]
  1018. 00000B04  A98D                     syscall    GetDialogItem/GetDItem
  1019. 00000B06  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1020. 00000B0A  3F3C 0001                move.w     -[A7], 0x1
  1021. 00000B0E  A95D                     syscall    HiliteControl
  1022. 00000B10  307C 0005                movea.w    A0, 0x5
  1023. 00000B14  A03B                     syscall    Delay
  1024. 00000B16  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1025. 00000B1A  4267                     clr.w      -[A7]
  1026. 00000B1C  A95D                     syscall    HiliteControl
  1027. 00000B1E  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  1028. 00000B22  4E5E                     unlink     A6
  1029. 00000B24  4E75                     rts
  1030. fn00000B26:
  1031. 00000B26  48E7 C000                movem.l    -[A7], D0,D1
  1032. 00000B2A  7007                     moveq.l    D0, 0x07
  1033. label00000B2C:
  1034. 00000B2C  1231 0000                move.b     D1, [A1 + D0.w]
  1035. 00000B30  0A01 0099                xori.b     D1, 0x99
  1036. 00000B34  1781 0000                move.b     [A3 + D0.w], D1
  1037. 00000B38  51C8 FFF2                dbf        D0, -0x10 /* 00000B2C */
  1038. 00000B3C  4CDF 0003                movem.l    D0,D1, [A7]+
  1039. 00000B40  4E75                     rts
  1040. fn00000B42:
  1041. 00000B42  4E56 FF98                link       A6, -0x0068
  1042. 00000B46  48E7 70E0                movem.l    -[A7], D1,D2,D3,A0,A1,A2
  1043. 00000B4A  7600                     moveq.l    D3, 0x00
  1044. 00000B4C  594F                     subq.w     A7, 4
  1045. 00000B4E  3F3C F010                move.w     -[A7], 0xF010
  1046. 00000B52  A9BA                     syscall    GetString
  1047. 00000B54  2057                     movea.l    A0, [A7]
  1048. 00000B56  4A9F                     tst.l      [A7]+
  1049. 00000B58  6604                     bne        +0x6 /* 00000B5E */
  1050. 00000B5A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1051. 00000B5C  6060                     bra        +0x62 /* 00000BBE */
  1052. label00000B5E:
  1053. 00000B5E  2F10                     move.l     -[A7], [A0]
  1054. 00000B60  6100 0570                bsr        +0x572 /* 000010D2 */
  1055. 00000B64  6724                     beq        +0x26 /* 00000B8A */
  1056. 00000B66  45EE FF98                lea.l      A2, [A6 - 0x68]
  1057. 00000B6A  3541 0016                move.w     [A2 + 0x16], D1
  1058. 00000B6E  2540 0030                move.l     [A2 + 0x30], D0
  1059. 00000B72  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1060. 00000B76  42A8 0012                clr.l      [A0 + 0x12]
  1061. 00000B7A  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1062. 00000B7C  660C                     bne        +0xE /* 00000B8A */
  1063. 00000B7E  204A                     movea.l    A0, A2
  1064. 00000B80  42A8 0012                clr.l      [A0 + 0x12]
  1065. 00000B84  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  1066. 00000B86  6602                     bne        +0x4 /* 00000B8A */
  1067. 00000B88  50C3                     st         D3
  1068. label00000B8A:
  1069. 00000B8A  205F                     movea.l    A0, [A7]+
  1070. 00000B8C  554F                     subq.w     A7, 2
  1071. 00000B8E  2F08                     move.l     -[A7], A0
  1072. 00000B90  A997                     syscall    OpenResFile
  1073. 00000B92  301F                     move.w     D0, [A7]+
  1074. 00000B94  3940 0012                move.w     [A4 + 0x12], D0
  1075. 00000B98  6B24                     bmi        +0x26 /* 00000BBE */
  1076. 00000B9A  594F                     subq.w     A7, 4
  1077. 00000B9C  2F3C 424D 4C53           move.l     -[A7], 0x424D4C53 /* 'BMLS' */
  1078. 00000BA2  3F3C 098F                move.w     -[A7], 0x98F
  1079. 00000BA6  A9A0                     syscall    GetResource
  1080. 00000BA8  2057                     movea.l    A0, [A7]
  1081. 00000BAA  303C FFFF                move.w     D0, 0xFFFF
  1082. 00000BAE  4A9F                     tst.l      [A7]+
  1083. 00000BB0  670C                     beq        +0xE /* 00000BBE */
  1084. 00000BB2  2888                     move.l     [A4], A0
  1085. 00000BB4  A029                     syscall    HLock
  1086. 00000BB6  2050                     movea.l    A0, [A0]
  1087. 00000BB8  3210                     move.w     D1, [A0]
  1088. 00000BBA  6702                     beq        +0x4 /* 00000BBE */
  1089. 00000BBC  7000                     moveq.l    D0, 0x00
  1090. label00000BBE:
  1091. 00000BBE  4A43                     tst.w      D3
  1092. 00000BC0  670A                     beq        +0xC /* 00000BCC */
  1093. 00000BC2  3F00                     move.w     -[A7], D0
  1094. 00000BC4  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1095. 00000BC8  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1096. 00000BCA  301F                     move.w     D0, [A7]+
  1097. label00000BCC:
  1098. 00000BCC  4CDF 070E                movem.l    D1,D2,D3,A0,A1,A2, [A7]+
  1099. 00000BD0  4E5E                     unlink     A6
  1100. 00000BD2  4A40                     tst.w      D0
  1101. 00000BD4  4E75                     rts
  1102. fn00000BD6:
  1103. 00000BD6  2F08                     move.l     -[A7], A0
  1104. 00000BD8  594F                     subq.w     A7, 4
  1105. 00000BDA  2F3C 4653 4D54           move.l     -[A7], 0x46534D54 /* 'FSMT' */
  1106. 00000BE0  3F3C 0709                move.w     -[A7], 0x709
  1107. 00000BE4  A9A0                     syscall    GetResource
  1108. 00000BE6  2057                     movea.l    A0, [A7]
  1109. 00000BE8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1110. 00000BEA  4A9F                     tst.l      [A7]+
  1111. 00000BEC  670C                     beq        +0xE /* 00000BFA */
  1112. 00000BEE  2948 0004                move.l     [A4 + 0x4], A0
  1113. 00000BF2  4267                     clr.w      -[A7]
  1114. 00000BF4  6100 FAA6                bsr        -0x558 /* 0000069C */
  1115. 00000BF8  7000                     moveq.l    D0, 0x00
  1116. label00000BFA:
  1117. 00000BFA  4A40                     tst.w      D0
  1118. 00000BFC  205F                     movea.l    A0, [A7]+
  1119. 00000BFE  4E75                     rts
  1120. fn00000C00:
  1121. 00000C00  48E7 2040                movem.l    -[A7], D2,A1
  1122. 00000C04  5849                     addq.w     A1, 4
  1123. 00000C06  4242                     clr.w      D2
  1124. 00000C08  1419                     move.b     D2, [A1]+
  1125. 00000C0A  41EC 000E                lea.l      A0, [A4 + 0xE]
  1126. label00000C0E:
  1127. 00000C0E  1219                     move.b     D1, [A1]+
  1128. 00000C10  6100 0432                bsr        +0x434 /* 00001044 */
  1129. 00000C14  57CA FFF8                dbeq       D2, -0xA /* 00000C0E */
  1130. 00000C18  4CDF 0204                movem.l    D2,A1, [A7]+
  1131. 00000C1C  4E75                     rts
  1132. fn00000C1E:
  1133. 00000C1E  4E56 FEF2                link       A6, -0x010E
  1134. 00000C22  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  1135. 00000C26  303C F862                move.w     D0, 0xF862
  1136. 00000C2A  363C 0003                move.w     D3, 0x3
  1137. 00000C2E  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  1138. 00000C32  4211                     clr.b      [A1]
  1139. 00000C34  6100 FD5C                bsr        -0x2A2 /* 00000992 */
  1140. 00000C38  6100 F9DC                bsr        -0x622 /* 00000616 */
  1141. 00000C3C  41EC 0024                lea.l      A0, [A4 + 0x24]
  1142. 00000C40  6100 F9D4                bsr        -0x62A /* 00000616 */
  1143. 00000C44  303C F860                move.w     D0, 0xF860
  1144. 00000C48  6100 FD48                bsr        -0x2B6 /* 00000992 */
  1145. 00000C4C  6100 F9C8                bsr        -0x636 /* 00000616 */
  1146. 00000C50  2449                     movea.l    A2, A1
  1147. 00000C52  2F0B                     move.l     -[A7], A3
  1148. 00000C54  3F03                     move.w     -[A7], D3
  1149. 00000C56  486E FFFE                pea.l      [A6 - 0x2]
  1150. 00000C5A  486E FFFA                pea.l      [A6 - 0x6]
  1151. 00000C5E  486E FFF2                pea.l      [A6 - 0xE]
  1152. 00000C62  A98D                     syscall    GetDialogItem/GetDItem
  1153. 00000C64  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1154. 00000C68  2F0A                     move.l     -[A7], A2
  1155. 00000C6A  A98F                     syscall    SetDialogItemText/SetIText
  1156. 00000C6C  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  1157. 00000C70  4E5E                     unlink     A6
  1158. 00000C72  4E75                     rts
  1159. fn00000C74:
  1160. 00000C74  4E56 F62C                link       A6, -0x09D4
  1161. 00000C78  426E F634                clr.w      [A6 - 0x9CC]
  1162. 00000C7C  294B 0020                move.l     [A4 + 0x20], A3
  1163. 00000C80  48E7 7FF8                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
  1164. 00000C84  2001                     move.l     D0, D1
  1165. 00000C86  2601                     move.l     D3, D1
  1166. 00000C88  3F3C 0011                move.w     -[A7], 0x11
  1167. 00000C8C  6100 FA0E                bsr        -0x5F0 /* 0000069C */
  1168. 00000C90  6600 01BC                bne        +0x1BE /* 00000E4E */
  1169. 00000C94  2003                     move.l     D0, D3
  1170. 00000C96  3D41 FFFE                move.w     [A6 - 0x2], D1
  1171. 00000C9A  3401                     move.w     D2, D1
  1172. 00000C9C  322C 000A                move.w     D1, [A4 + 0xA]
  1173. 00000CA0  43EE FCFA                lea.l      A1, [A6 - 0x306]
  1174. 00000CA4  45EC 0024                lea.l      A2, [A4 + 0x24]
  1175. 00000CA8  3F3C 0003                move.w     -[A7], 0x3
  1176. 00000CAC  6100 F9EE                bsr        -0x610 /* 0000069C */
  1177. 00000CB0  6600 019C                bne        +0x19E /* 00000E4E */
  1178. 00000CB4  3F3C 0014                move.w     -[A7], 0x14
  1179. 00000CB8  6100 F9E2                bsr        -0x61C /* 0000069C */
  1180. 00000CBC  6608                     bne        +0xA /* 00000CC6 */
  1181. 00000CBE  323C 0065                move.w     D1, 0x65 /* 'e' */
  1182. 00000CC2  6000 015E                bra        +0x160 /* 00000E22 */
  1183. label00000CC6:
  1184. 00000CC6  1940 0188                move.b     [A4 + 0x188], D0
  1185. 00000CCA  3D41 FCF8                move.w     [A6 - 0x308], D1
  1186. 00000CCE  7800                     moveq.l    D4, 0x00
  1187. 00000CD0  3029 0006                move.w     D0, [A1 + 0x6]
  1188. 00000CD4  6706                     beq        +0x8 /* 00000CDC */
  1189. 00000CD6  45F1 0000                lea.l      A2, [A1 + D0.w]
  1190. 00000CDA  280A                     move.l     D4, A2
  1191. label00000CDC:
  1192. 00000CDC  2203                     move.l     D1, D3
  1193. 00000CDE  48E7 1010                movem.l    -[A7], D3,A3
  1194. 00000CE2  362B 000A                move.w     D3, [A3 + 0xA]
  1195. 00000CE6  302B 0004                move.w     D0, [A3 + 0x4]
  1196. 00000CEA  45EB 0014                lea.l      A2, [A3 + 0x14]
  1197. 00000CEE  43EB 000C                lea.l      A1, [A3 + 0xC]
  1198. 00000CF2  47EE F62C                lea.l      A3, [A6 - 0x9D4]
  1199. 00000CF6  6100 FE2E                bsr        -0x1D0 /* 00000B26 */
  1200. 00000CFA  6100 F3E4                bsr        -0xC1A /* 000000E0 */
  1201. 00000CFE  4CDF 0808                movem.l    D3,A3, [A7]+
  1202. 00000D02  6600 014A                bne        +0x14C /* 00000E4E */
  1203. 00000D06  322C 000C                move.w     D1, [A4 + 0xC]
  1204. 00000D0A  43EE FCF6                lea.l      A1, [A6 - 0x30A]
  1205. 00000D0E  45EE F636                lea.l      A2, [A6 - 0x9CA]
  1206. 00000D12  303C 06C0                move.w     D0, 0x6C0
  1207. 00000D16  3F3C 0005                move.w     -[A7], 0x5
  1208. 00000D1A  6100 F980                bsr        -0x67E /* 0000069C */
  1209. 00000D1E  6600 011A                bne        +0x11C /* 00000E3A */
  1210. 00000D22  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1211. 00000D26  A039                     syscall    ReadDateTime
  1212. 00000D28  2612                     move.l     D3, [A2]
  1213. 00000D2A  96B8 020C                sub.l      D3, [0x0000020C /* Time */]
  1214. 00000D2E  2003                     move.l     D0, D3
  1215. 00000D30  0C80 2000 0000           cmpi.l     D0, 0x20000000 /* ' \0\0\0' */
  1216. 00000D36  6B10                     bmi        +0x12 /* 00000D48 */
  1217. 00000D38  3F3C 0013                move.w     -[A7], 0x13
  1218. 00000D3C  6100 F95E                bsr        -0x6A0 /* 0000069C */
  1219. 00000D40  0480 0000 0068           subi.l     D0, 0x68 /* 'h' */
  1220. 00000D46  6008                     bra        +0xA /* 00000D50 */
  1221. label00000D48:
  1222. 00000D48  3F3C 0013                move.w     -[A7], 0x13
  1223. 00000D4C  6100 F94E                bsr        -0x6B0 /* 0000069C */
  1224. label00000D50:
  1225. 00000D50  2600                     move.l     D3, D0
  1226. 00000D52  302C 0008                move.w     D0, [A4 + 0x8]
  1227. 00000D56  3F3C 0007                move.w     -[A7], 0x7
  1228. 00000D5A  6100 F940                bsr        -0x6BE /* 0000069C */
  1229. 00000D5E  6600 00DA                bne        +0xDC /* 00000E3A */
  1230. 00000D62  4245                     clr.w      D5
  1231. 00000D64  342B 0002                move.w     D2, [A3 + 0x2]
  1232. 00000D68  3C2C 0014                move.w     D6, [A4 + 0x14]
  1233. 00000D6C  43EC 0124                lea.l      A1, [A4 + 0x124]
  1234. 00000D70  2E09                     move.l     D7, A1
  1235. 00000D72  49EB 0076                lea.l      A4, [A3 + 0x76]
  1236. 00000D76  5342                     subq.w     D2, 1
  1237. 00000D78  224A                     movea.l    A1, A2
  1238. label00000D7A:
  1239. 00000D7A  2F08                     move.l     -[A7], A0
  1240. 00000D7C  203C 0000 05DC           move.l     D0, 0x5DC
  1241. 00000D82  A522                     syscall    NewHandleSys, flags=5
  1242. 00000D84  670C                     beq        +0xE /* 00000D92 */
  1243. 00000D86  205F                     movea.l    A0, [A7]+
  1244. 00000D88  3D7C FF94 F634           move.w     [A6 - 0x9CC], 0xFF94
  1245. 00000D8E  6000 0084                bra        +0x86 /* 00000E14 */
  1246. label00000D92:
  1247. 00000D92  A023                     syscall    DisposHandle/DisposeHandle
  1248. 00000D94  205F                     movea.l    A0, [A7]+
  1249. 00000D96  6100 FE68                bsr        -0x196 /* 00000C00 */
  1250. 00000D9A  6600 0078                bne        +0x7A /* 00000E14 */
  1251. 00000D9E  4A54                     tst.w      [A4]
  1252. 00000DA0  6772                     beq        +0x74 /* 00000E14 */
  1253. 00000DA2  6100 0304                bsr        +0x306 /* 000010A8 */
  1254. 00000DA6  666C                     bne        +0x6E /* 00000E14 */
  1255. 00000DA8  48E7 FE58                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A3,A4
  1256. 00000DAC  2444                     movea.l    A2, D4
  1257. 00000DAE  3406                     move.w     D2, D6
  1258. 00000DB0  43FA 0380                lea.l      A1, [PC + 0x380 /* 00001132, value 0x0, cstring "" */]
  1259. 00000DB4  7A01                     moveq.l    D5, 0x01
  1260. 00000DB6  4845                     swap.w     D5
  1261. 00000DB8  1A29 0188                move.b     D5, [A1 + 0x188]
  1262. 00000DBC  0C42 0001                cmpi.w     D2, 0x1
  1263. 00000DC0  6604                     bne        +0x6 /* 00000DC6 */
  1264. 00000DC2  7800                     moveq.l    D4, 0x00
  1265. 00000DC4  6008                     bra        +0xA /* 00000DCE */
  1266. label00000DC6:
  1267. 00000DC6  43E9 0144                lea.l      A1, [A1 + 0x144]
  1268. 00000DCA  5849                     addq.w     A1, 4
  1269. 00000DCC  2809                     move.l     D4, A1
  1270. label00000DCE:
  1271. 00000DCE  93C9                     sub.l      A1, A1
  1272. 00000DD0  4A01                     tst.b      D1
  1273. 00000DD2  6704                     beq        +0x6 /* 00000DD8 */
  1274. 00000DD4  43EC 0006                lea.l      A1, [A4 + 0x6]
  1275. label00000DD8:
  1276. 00000DD8  2003                     move.l     D0, D3
  1277. 00000DDA  2607                     move.l     D3, D7
  1278. 00000DDC  4842                     swap.w     D2
  1279. 00000DDE  342E FFFE                move.w     D2, [A6 - 0x2]
  1280. 00000DE2  4842                     swap.w     D2
  1281. 00000DE4  4841                     swap.w     D1
  1282. 00000DE6  322E FCF8                move.w     D1, [A6 - 0x308]
  1283. 00000DEA  4841                     swap.w     D1
  1284. 00000DEC  49EB 0034                lea.l      A4, [A3 + 0x34]
  1285. 00000DF0  2C0C                     move.l     D6, A4
  1286. 00000DF2  47EB 0055                lea.l      A3, [A3 + 0x55]
  1287. 00000DF6  3F3C 0017                move.w     -[A7], 0x17
  1288. 00000DFA  6100 F8A0                bsr        -0x75E /* 0000069C */
  1289. 00000DFE  0C40 FF94                cmpi.w     D0, 0xFF94
  1290. 00000E02  6606                     bne        +0x8 /* 00000E0A */
  1291. 00000E04  3D7C FF94 F634           move.w     [A6 - 0x9CC], 0xFF94
  1292. label00000E0A:
  1293. 00000E0A  4A40                     tst.w      D0
  1294. 00000E0C  4CDF 1A7F                movem.l    D0,D1,D2,D3,D4,D5,D6,A1,A3,A4, [A7]+
  1295. 00000E10  6602                     bne        +0x4 /* 00000E14 */
  1296. 00000E12  50C5                     st         D5
  1297. label00000E14:
  1298. 00000E14  4A6E F634                tst.w      [A6 - 0x9CC]
  1299. 00000E18  6712                     beq        +0x14 /* 00000E2C */
  1300. 00000E1A  323C 0041                move.w     D1, 0x41 /* 'A' */
  1301. 00000E1E  303C FFFF                move.w     D0, 0xFFFF
  1302. label00000E22:
  1303. 00000E22  3F3C 000F                move.w     -[A7], 0xF
  1304. 00000E26  6100 F874                bsr        -0x78A /* 0000069C */
  1305. 00000E2A  6022                     bra        +0x24 /* 00000E4E */
  1306. label00000E2C:
  1307. 00000E2C  49EC 002A                lea.l      A4, [A4 + 0x2A]
  1308. 00000E30  51CA FF48                dbf        D2, -0xBA /* 00000D7A */
  1309. 00000E34  7000                     moveq.l    D0, 0x00
  1310. 00000E36  4A05                     tst.b      D5
  1311. 00000E38  6614                     bne        +0x16 /* 00000E4E */
  1312. label00000E3A:
  1313. 00000E3A  49FA 02F6                lea.l      A4, [PC + 0x2F6 /* 00001132, value 0x0, cstring "" */]
  1314. 00000E3E  322C 000C                move.w     D1, [A4 + 0xC]
  1315. 00000E42  226C 000E                movea.l    A1, [A4 + 0xE]
  1316. 00000E46  3F3C 0002                move.w     -[A7], 0x2
  1317. 00000E4A  6100 F850                bsr        -0x7AE /* 0000069C */
  1318. label00000E4E:
  1319. 00000E4E  4CDF 1FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  1320. 00000E52  4A6E F634                tst.w      [A6 - 0x9CC]
  1321. 00000E56  6702                     beq        +0x4 /* 00000E5A */
  1322. 00000E58  4243                     clr.w      D3
  1323. label00000E5A:
  1324. 00000E5A  4A40                     tst.w      D0
  1325. 00000E5C  4E5E                     unlink     A6
  1326. 00000E5E  4E75                     rts
  1327. fn00000E60:
  1328. 00000E60  1010                     move.b     D0, [A0]
  1329. label00000E62:
  1330. 00000E62  12D8                     move.b     [A1]+, [A0]+
  1331. 00000E64  5300                     subq.b     D0, 1
  1332. 00000E66  64FA                     bcc        -0x4 /* 00000E62 */
  1333. 00000E68  4E75                     rts
  1334. fn00000E6A:
  1335. 00000E6A  48E7 40E0                movem.l    -[A7], D1,A0,A1,A2
  1336. 00000E6E  1238 0291                move.b     D1, [0x00000291 /* PortBUse */]
  1337. 00000E72  6B0E                     bmi        +0x10 /* 00000E82 */
  1338. 00000E74  7000                     moveq.l    D0, 0x00
  1339. 00000E76  0201 000F                andi.b     D1, 0xF
  1340. 00000E7A  5301                     subq.b     D1, 1
  1341. 00000E7C  672C                     beq        +0x2E /* 00000EAA */
  1342. 00000E7E  709F                     moveq.l    D0, 0xFFFFFF9F
  1343. 00000E80  6028                     bra        +0x2A /* 00000EAA */
  1344. label00000E82:
  1345. 00000E82  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  1346. 00000E86  0201 000F                andi.b     D1, 0xF
  1347. 00000E8A  5301                     subq.b     D1, 1
  1348. 00000E8C  6E1A                     bgt        +0x1C /* 00000EA8 */
  1349. 00000E8E  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  1350. 00000E92  204F                     movea.l    A0, A7
  1351. 00000E94  43FA 043E                lea.l      A1, [PC + 0x43E /* 000012D4, value 0x42E4D50, pstring ".MPP" */]
  1352. 00000E98  2149 0012                move.l     [A0 + 0x12], A1
  1353. 00000E9C  4228 001B                clr.b      [A0 + 0x1B]
  1354. 00000EA0  A000                     syscall    Open/PBHOpen/HOpen
  1355. 00000EA2  4FEF 0032                lea.l      A7, [A7 + 0x32]
  1356. 00000EA6  6002                     bra        +0x4 /* 00000EAA */
  1357. label00000EA8:
  1358. 00000EA8  709E                     moveq.l    D0, 0xFFFFFF9E
  1359. label00000EAA:
  1360. 00000EAA  4A40                     tst.w      D0
  1361. 00000EAC  4CDF 0702                movem.l    D1,A0,A1,A2, [A7]+
  1362. 00000EB0  4E75                     rts
  1363. fn00000EB2:
  1364. 00000EB2  48E7 40C0                movem.l    -[A7], D1,A0,A1
  1365. 00000EB6  2054                     movea.l    A0, [A4]
  1366. 00000EB8  2050                     movea.l    A0, [A0]
  1367. 00000EBA  3018                     move.w     D0, [A0]+
  1368. 00000EBC  5340                     subq.w     D0, 1
  1369. 00000EBE  6B20                     bmi        +0x22 /* 00000EE0 */
  1370. label00000EC0:
  1371. 00000EC0  3228 0002                move.w     D1, [A0 + 0x2]
  1372. 00000EC4  5341                     subq.w     D1, 1
  1373. 00000EC6  6B12                     bmi        +0x14 /* 00000EDA */
  1374. 00000EC8  43E8 0076                lea.l      A1, [A0 + 0x76]
  1375. label00000ECC:
  1376. 00000ECC  0C51 FFFF                cmpi.w     [A1], 0xFFFF
  1377. 00000ED0  6712                     beq        +0x14 /* 00000EE4 */
  1378. 00000ED2  43E9 002A                lea.l      A1, [A1 + 0x2A]
  1379. 00000ED6  51C9 FFF4                dbf        D1, -0xE /* 00000ECC */
  1380. label00000EDA:
  1381. 00000EDA  D0D0                     add.w      A0, [A0]
  1382. 00000EDC  51C8 FFE2                dbf        D0, -0x20 /* 00000EC0 */
  1383. label00000EE0:
  1384. 00000EE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1385. 00000EE2  6002                     bra        +0x4 /* 00000EE6 */
  1386. label00000EE4:
  1387. 00000EE4  7000                     moveq.l    D0, 0x00
  1388. label00000EE6:
  1389. 00000EE6  4CDF 0302                movem.l    D1,A0,A1, [A7]+
  1390. 00000EEA  4A40                     tst.w      D0
  1391. 00000EEC  4E75                     rts
  1392. fn00000EEE:
  1393. 00000EEE  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  1394. 00000EF2  4AAD FFFC                tst.l      [A5 - 0x4]
  1395. 00000EF6  661C                     bne        +0x1E /* 00000F14 */
  1396. 00000EF8  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  1397. 00000EFC  486D FFFC                pea.l      [A5 - 0x4]
  1398. 00000F00  A86E                     syscall    InitGraf
  1399. 00000F02  A8FE                     syscall    InitFonts
  1400. 00000F04  A912                     syscall    InitWindows
  1401. 00000F06  A9CC                     syscall    TEInit
  1402. 00000F08  42A7                     clr.l      -[A7]
  1403. 00000F0A  A97B                     syscall    InitDialogs
  1404. 00000F0C  42B8 0A6C                clr.l      [0x00000A6C /* DeskHook */]
  1405. 00000F10  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  1406. label00000F14:
  1407. 00000F14  6100 0094                bsr        +0x96 /* 00000FAA */
  1408. 00000F18  0641 07D0                addi.w     D1, 0x7D0
  1409. 00000F1C  4441                     neg.w      D1
  1410. 00000F1E  594F                     subq.w     A7, 4
  1411. 00000F20  3F01                     move.w     -[A7], D1
  1412. 00000F22  A9BA                     syscall    GetString
  1413. 00000F24  205F                     movea.l    A0, [A7]+
  1414. 00000F26  2608                     move.l     D3, A0
  1415. 00000F28  6726                     beq        +0x28 /* 00000F50 */
  1416. 00000F2A  A029                     syscall    HLock
  1417. 00000F2C  2250                     movea.l    A1, [A0]
  1418. 00000F2E  2F09                     move.l     -[A7], A1
  1419. 00000F30  42A7                     clr.l      -[A7]
  1420. 00000F32  42A7                     clr.l      -[A7]
  1421. 00000F34  42A7                     clr.l      -[A7]
  1422. 00000F36  A98B                     syscall    ParamText
  1423. 00000F38  303C FC7B                move.w     D0, 0xFC7B
  1424. 00000F3C  6100 F77C                bsr        -0x882 /* 000006BA */
  1425. 00000F40  594F                     subq.w     A7, 4
  1426. 00000F42  3F00                     move.w     -[A7], D0
  1427. 00000F44  42A7                     clr.l      -[A7]
  1428. 00000F46  A986                     syscall    StopAlert
  1429. 00000F48  584F                     addq.w     A7, 4
  1430. 00000F4A  2043                     movea.l    A0, D3
  1431. 00000F4C  A02A                     syscall    HUnlock
  1432. 00000F4E  6006                     bra        +0x8 /* 00000F56 */
  1433. label00000F50:
  1434. 00000F50  3F3C 0005                move.w     -[A7], 0x5
  1435. 00000F54  A9C8                     syscall    SysBeep
  1436. label00000F56:
  1437. 00000F56  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  1438. 00000F5A  4E75                     rts
  1439. fn00000F5C:
  1440. 00000F5C  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  1441. 00000F60  2F0B                     move.l     -[A7], A3
  1442. 00000F62  3F3C 0007                move.w     -[A7], 0x7
  1443. 00000F66  4267                     clr.w      -[A7]
  1444. 00000F68  3F3C 03E8                move.w     -[A7], 0x3E8
  1445. 00000F6C  A97E                     syscall    SelectDialogItemText/SelIText
  1446. 00000F6E  2F2B 00A0                move.l     -[A7], [A3 + 0xA0]
  1447. 00000F72  A9D8                     syscall    TEActivate
  1448. 00000F74  487A 0346                pea.l      [PC + 0x346 /* 000012BC, value 0x790032 'y\02', cstring "" */]
  1449. 00000F78  A928                     syscall    InvalRect
  1450. 00000F7A  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  1451. 00000F7E  4E75                     rts
  1452. fn00000F80:
  1453. 00000F80  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  1454. 00000F84  3600                     move.w     D3, D0
  1455. 00000F86  2F0B                     move.l     -[A7], A3
  1456. 00000F88  3F03                     move.w     -[A7], D3
  1457. 00000F8A  486E FFFE                pea.l      [A6 - 0x2]
  1458. 00000F8E  486E FFFA                pea.l      [A6 - 0x6]
  1459. 00000F92  486E FFF2                pea.l      [A6 - 0xE]
  1460. 00000F96  A98D                     syscall    GetDialogItem/GetDItem
  1461. 00000F98  2F0B                     move.l     -[A7], A3
  1462. 00000F9A  3F03                     move.w     -[A7], D3
  1463. 00000F9C  4267                     clr.w      -[A7]
  1464. 00000F9E  3F3C 03E8                move.w     -[A7], 0x3E8
  1465. 00000FA2  A97E                     syscall    SelectDialogItemText/SelIText
  1466. 00000FA4  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  1467. 00000FA8  4E75                     rts
  1468. fn00000FAA:
  1469. 00000FAA  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  1470. 00000FAE  A850                     syscall    InitCursor
  1471. 00000FB0  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  1472. 00000FB4  4E75                     rts
  1473. fn00000FB6:
  1474. 00000FB6  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  1475. 00000FBA  2F0B                     move.l     -[A7], A3
  1476. 00000FBC  3F00                     move.w     -[A7], D0
  1477. 00000FBE  486E FFFE                pea.l      [A6 - 0x2]
  1478. 00000FC2  486E FFFA                pea.l      [A6 - 0x6]
  1479. 00000FC6  486E FFF2                pea.l      [A6 - 0xE]
  1480. 00000FCA  A98D                     syscall    GetDialogItem/GetDItem
  1481. 00000FCC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1482. 00000FD0  2F0A                     move.l     -[A7], A2
  1483. 00000FD2  A98F                     syscall    SetDialogItemText/SetIText
  1484. 00000FD4  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  1485. 00000FD8  4E75                     rts
  1486. fn00000FDA:
  1487. 00000FDA  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  1488. 00000FDE  3601                     move.w     D3, D1
  1489. 00000FE0  2F0B                     move.l     -[A7], A3
  1490. 00000FE2  3F00                     move.w     -[A7], D0
  1491. 00000FE4  486E FFFE                pea.l      [A6 - 0x2]
  1492. 00000FE8  486E FFFA                pea.l      [A6 - 0x6]
  1493. 00000FEC  486E FFF2                pea.l      [A6 - 0xE]
  1494. 00000FF0  A98D                     syscall    GetDialogItem/GetDItem
  1495. 00000FF2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1496. 00000FF6  3F03                     move.w     -[A7], D3
  1497. 00000FF8  A963                     syscall    SetControlValue/SetCtlValue
  1498. 00000FFA  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  1499. 00000FFE  4E75                     rts
  1500. fn00001000:
  1501. 00001000  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  1502. 00001004  594F                     subq.w     A7, 4
  1503. 00001006  4441                     neg.w      D1
  1504. 00001008  0641 F893                addi.w     D1, 0xF893
  1505. 0000100C  3F01                     move.w     -[A7], D1
  1506. 0000100E  A9BA                     syscall    GetString
  1507. 00001010  2057                     movea.l    A0, [A7]
  1508. 00001012  4A9F                     tst.l      [A7]+
  1509. 00001014  670C                     beq        +0xE /* 00001022 */
  1510. 00001016  A029                     syscall    HLock
  1511. 00001018  2450                     movea.l    A2, [A0]
  1512. 0000101A  303C 000A                move.w     D0, 0xA /* '\n' */
  1513. 0000101E  6196                     bsr        -0x68 /* 00000FB6 */
  1514. 00001020  A02A                     syscall    HUnlock
  1515. label00001022:
  1516. 00001022  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  1517. 00001026  4E75                     rts
  1518. fn00001028:
  1519. 00001028  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  1520. 0000102C  594F                     subq.w     A7, 4
  1521. 0000102E  3F3C 0004                move.w     -[A7], 0x4
  1522. 00001032  A9B9                     syscall    GetCursor
  1523. 00001034  201F                     move.l     D0, [A7]+
  1524. 00001036  6706                     beq        +0x8 /* 0000103E */
  1525. 00001038  2040                     movea.l    A0, D0
  1526. 0000103A  2F10                     move.l     -[A7], [A0]
  1527. 0000103C  A851                     syscall    SetCursor
  1528. label0000103E:
  1529. 0000103E  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  1530. 00001042  4E75                     rts
  1531. fn00001044:
  1532. 00001044  48E7 C0A0                movem.l    -[A7], D0,D1,A0,A2
  1533. 00001048  2449                     movea.l    A2, A1
  1534. 0000104A  7000                     moveq.l    D0, 0x00
  1535. 0000104C  1018                     move.b     D0, [A0]+
  1536. 0000104E  4840                     swap.w     D0
  1537. 00001050  1019                     move.b     D0, [A1]+
  1538. 00001052  3200                     move.w     D1, D0
  1539. 00001054  A03C                     syscall    CmpString
  1540. 00001056  5241                     addq.w     D1, 1
  1541. 00001058  D4C1                     add.w      A2, D1
  1542. 0000105A  224A                     movea.l    A1, A2
  1543. 0000105C  4A40                     tst.w      D0
  1544. 0000105E  4CDF 0503                movem.l    D0,D1,A0,A2, [A7]+
  1545. 00001062  4E75                     rts
  1546. fn00001064:
  1547. 00001064  48E7 C0B0                movem.l    -[A7], D0,D1,A0,A2,A3
  1548. 00001068  2008                     move.l     D0, A0
  1549. 0000106A  6604                     bne        +0x6 /* 00001070 */
  1550. 0000106C  4219                     clr.b      [A1]+
  1551. 0000106E  600E                     bra        +0x10 /* 0000107E */
  1552. label00001070:
  1553. 00001070  7000                     moveq.l    D0, 0x00
  1554. 00001072  1010                     move.b     D0, [A0]
  1555. 00001074  5240                     addq.w     D0, 1
  1556. 00001076  2649                     movea.l    A3, A1
  1557. 00001078  D6C0                     add.w      A3, D0
  1558. 0000107A  A02E                     syscall    BlockMove/BlockMoveData
  1559. 0000107C  C749                     exg        A3, A1
  1560. label0000107E:
  1561. 0000107E  4CDF 0D03                movem.l    D0,D1,A0,A2,A3, [A7]+
  1562. 00001082  4E75                     rts
  1563. fn00001084:
  1564. 00001084  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  1565. 00001088  246B 00A0                movea.l    A2, [A3 + 0xA0]
  1566. 0000108C  2452                     movea.l    A2, [A2]
  1567. 0000108E  302A 0020                move.w     D0, [A2 + 0x20]
  1568. 00001092  48C0                     ext.l      D0
  1569. 00001094  2F00                     move.l     -[A7], D0
  1570. 00001096  302A 0022                move.w     D0, [A2 + 0x22]
  1571. 0000109A  48C0                     ext.l      D0
  1572. 0000109C  2F00                     move.l     -[A7], D0
  1573. 0000109E  2F09                     move.l     -[A7], A1
  1574. 000010A0  A9D1                     syscall    TESetSelect
  1575. 000010A2  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  1576. 000010A6  4E75                     rts
  1577. fn000010A8:
  1578. 000010A8  48E7 70F8                movem.l    -[A7], D1,D2,D3,A0,A1,A2,A3,A4
  1579. 000010AC  7000                     moveq.l    D0, 0x00
  1580. 000010AE  2448                     movea.l    A2, A0
  1581. 000010B0  49FA 0080                lea.l      A4, [PC + 0x80 /* 00001132, value 0x0, cstring "" */]
  1582. 000010B4  322C 000C                move.w     D1, [A4 + 0xC]
  1583. 000010B8  3F3C 000E                move.w     -[A7], 0xE
  1584. 000010BC  6100 F5DE                bsr        -0xA20 /* 0000069C */
  1585. 000010C0  7000                     moveq.l    D0, 0x00
  1586. 000010C2  0803 0000                btst.b     D3, 0x0
  1587. 000010C6  6702                     beq        +0x4 /* 000010CA */
  1588. 000010C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1589. label000010CA:
  1590. 000010CA  4A40                     tst.w      D0
  1591. 000010CC  4CDF 1F0E                movem.l    D1,D2,D3,A0,A1,A2,A3,A4, [A7]+
  1592. 000010D0  4E75                     rts
  1593. fn000010D2:
  1594. 000010D2  4E56 FFFA                link       A6, -0x0006
  1595. 000010D6  48E7 30C0                movem.l    -[A7], D2,D3,A0,A1
  1596. 000010DA  7600                     moveq.l    D3, 0x00
  1597. 000010DC  303C 00AD                move.w     D0, 0xAD
  1598. 000010E0  A346                     syscall    GetOSTrapAddress, flags=3
  1599. 000010E2  2248                     movea.l    A1, A0
  1600. 000010E4  303C 009F                move.w     D0, 0x9F
  1601. 000010E8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1602. 000010EA  B3C8                     cmpa.l     A1, A0
  1603. 000010EC  6736                     beq        +0x38 /* 00001124 */
  1604. 000010EE  203C 666F 6C64           move.l     D0, 0x666F6C64 /* 'fold' */
  1605. 000010F4  A1AD                     syscall    Gestalt, flags=1
  1606. 000010F6  4A40                     tst.w      D0
  1607. 000010F8  662A                     bne        +0x2C /* 00001124 */
  1608. 000010FA  2008                     move.l     D0, A0
  1609. 000010FC  0800 0000                btst.b     D0, 0x0
  1610. 00001100  6722                     beq        +0x24 /* 00001124 */
  1611. 00001102  4267                     clr.w      -[A7]
  1612. 00001104  3F3C 8000                move.w     -[A7], 0x8000
  1613. 00001108  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  1614. 0000110E  4227                     clr.b      -[A7]
  1615. 00001110  486E FFFE                pea.l      [A6 - 0x2]
  1616. 00001114  486E FFFA                pea.l      [A6 - 0x6]
  1617. 00001118  7000                     moveq.l    D0, 0x00
  1618. 0000111A  A823                     syscall    AliasDispatch
  1619. 0000111C  301F                     move.w     D0, [A7]+
  1620. 0000111E  6604                     bne        +0x6 /* 00001124 */
  1621. 00001120  262E FFFA                move.l     D3, [A6 - 0x6]
  1622. label00001124:
  1623. 00001124  322E FFFE                move.w     D1, [A6 - 0x2]
  1624. 00001128  2003                     move.l     D0, D3
  1625. 0000112A  4CDF 030C                movem.l    D2,D3,A0,A1, [A7]+
  1626. 0000112E  4E5E                     unlink     A6
  1627. 00001130  4E75                     rts
  1628. 00001132  0000 0000                ori.b      D0, 0x0
  1629. 00001136  0000 0000                ori.b      D0, 0x0
  1630. 0000113A  0000 0000                ori.b      D0, 0x0
  1631. 0000113E  0000 0000                ori.b      D0, 0x0
  1632. 00001142  0000 0000                ori.b      D0, 0x0
  1633. 00001146  0000 0000                ori.b      D0, 0x0
  1634. 0000114A  0000 0000                ori.b      D0, 0x0
  1635. 0000114E  0000 0000                ori.b      D0, 0x0
  1636. 00001152  0000 0000                ori.b      D0, 0x0
  1637. 00001156  0000 0000                ori.b      D0, 0x0
  1638. 0000115A  0000 0000                ori.b      D0, 0x0
  1639. 0000115E  0000 0000                ori.b      D0, 0x0
  1640. 00001162  0000 0000                ori.b      D0, 0x0
  1641. 00001166  0000 0000                ori.b      D0, 0x0
  1642. 0000116A  0000 0000                ori.b      D0, 0x0
  1643. 0000116E  0000 0000                ori.b      D0, 0x0
  1644. 00001172  0000 0000                ori.b      D0, 0x0
  1645. 00001176  0000 0000                ori.b      D0, 0x0
  1646. 0000117A  0000 0000                ori.b      D0, 0x0
  1647. 0000117E  0000 0000                ori.b      D0, 0x0
  1648. 00001182  0000 0000                ori.b      D0, 0x0
  1649. 00001186  0000 0000                ori.b      D0, 0x0
  1650. 0000118A  0000 0000                ori.b      D0, 0x0
  1651. 0000118E  0000 0000                ori.b      D0, 0x0
  1652. 00001192  0000 0000                ori.b      D0, 0x0
  1653. 00001196  0000 0000                ori.b      D0, 0x0
  1654. 0000119A  0000 0000                ori.b      D0, 0x0
  1655. 0000119E  0000 0000                ori.b      D0, 0x0
  1656. 000011A2  0000 0000                ori.b      D0, 0x0
  1657. 000011A6  0000 0000                ori.b      D0, 0x0
  1658. 000011AA  0000 0000                ori.b      D0, 0x0
  1659. 000011AE  0000 0000                ori.b      D0, 0x0
  1660. 000011B2  0000 0000                ori.b      D0, 0x0
  1661. 000011B6  0000 0000                ori.b      D0, 0x0
  1662. 000011BA  0000 0000                ori.b      D0, 0x0
  1663. 000011BE  0000 0000                ori.b      D0, 0x0
  1664. 000011C2  0000 0000                ori.b      D0, 0x0
  1665. 000011C6  0000 0000                ori.b      D0, 0x0
  1666. 000011CA  0000 0000                ori.b      D0, 0x0
  1667. 000011CE  0000 0000                ori.b      D0, 0x0
  1668. 000011D2  0000 0000                ori.b      D0, 0x0
  1669. 000011D6  0000 0000                ori.b      D0, 0x0
  1670. 000011DA  0000 0000                ori.b      D0, 0x0
  1671. 000011DE  0000 0000                ori.b      D0, 0x0
  1672. 000011E2  0000 0000                ori.b      D0, 0x0
  1673. 000011E6  0000 0000                ori.b      D0, 0x0
  1674. 000011EA  0000 0000                ori.b      D0, 0x0
  1675. 000011EE  0000 0000                ori.b      D0, 0x0
  1676. 000011F2  0000 0000                ori.b      D0, 0x0
  1677. 000011F6  0000 0000                ori.b      D0, 0x0
  1678. 000011FA  0000 0000                ori.b      D0, 0x0
  1679. 000011FE  0000 0000                ori.b      D0, 0x0
  1680. 00001202  0000 0000                ori.b      D0, 0x0
  1681. 00001206  0000 0000                ori.b      D0, 0x0
  1682. 0000120A  0000 0000                ori.b      D0, 0x0
  1683. 0000120E  0000 0000                ori.b      D0, 0x0
  1684. 00001212  0000 0000                ori.b      D0, 0x0
  1685. 00001216  0000 0000                ori.b      D0, 0x0
  1686. 0000121A  0000 0000                ori.b      D0, 0x0
  1687. 0000121E  0000 0000                ori.b      D0, 0x0
  1688. 00001222  0000 0000                ori.b      D0, 0x0
  1689. 00001226  0000 0000                ori.b      D0, 0x0
  1690. 0000122A  0000 0000                ori.b      D0, 0x0
  1691. 0000122E  0000 0000                ori.b      D0, 0x0
  1692. 00001232  0000 0000                ori.b      D0, 0x0
  1693. 00001236  0000 0000                ori.b      D0, 0x0
  1694. 0000123A  0000 0000                ori.b      D0, 0x0
  1695. 0000123E  0000 0000                ori.b      D0, 0x0
  1696. 00001242  0000 0000                ori.b      D0, 0x0
  1697. 00001246  0000 0000                ori.b      D0, 0x0
  1698. 0000124A  0000 0000                ori.b      D0, 0x0
  1699. 0000124E  0000 0000                ori.b      D0, 0x0
  1700. 00001252  0000 0000                ori.b      D0, 0x0
  1701. 00001256  0000 0000                ori.b      D0, 0x0
  1702. 0000125A  0000 0000                ori.b      D0, 0x0
  1703. 0000125E  0000 0000                ori.b      D0, 0x0
  1704. 00001262  0000 0000                ori.b      D0, 0x0
  1705. 00001266  0000 0000                ori.b      D0, 0x0
  1706. 0000126A  0000 0000                ori.b      D0, 0x0
  1707. 0000126E  0000 0000                ori.b      D0, 0x0
  1708. 00001272  0000 0000                ori.b      D0, 0x0
  1709. 00001276  0000 0000                ori.b      D0, 0x0
  1710. 0000127A  0000 0000                ori.b      D0, 0x0
  1711. 0000127E  0000 0000                ori.b      D0, 0x0
  1712. 00001282  0000 0000                ori.b      D0, 0x0
  1713. 00001286  0000 0000                ori.b      D0, 0x0
  1714. 0000128A  0000 0000                ori.b      D0, 0x0
  1715. 0000128E  0000 0000                ori.b      D0, 0x0
  1716. 00001292  0000 0000                ori.b      D0, 0x0
  1717. 00001296  0000 0000                ori.b      D0, 0x0
  1718. 0000129A  0000 0000                ori.b      D0, 0x0
  1719. 0000129E  0000 0000                ori.b      D0, 0x0
  1720. 000012A2  0000 0000                ori.b      D0, 0x0
  1721. 000012A6  0000 0000                ori.b      D0, 0x0
  1722. 000012AA  0000 0000                ori.b      D0, 0x0
  1723. 000012AE  0000 0000                ori.b      D0, 0x0
  1724. 000012B2  0000 0000                ori.b      D0, 0x0
  1725. 000012B6  0000 0000                ori.b      D0, 0x0
  1726. 000012BA  0000 0079                ori.b      D0, 0x79 /* 'y' */
  1727. 000012BE  0032 00AD 016F           ori.b      <<invalid full ext with IS == 1 and I/IS == 7>>, 0xAD
  1728. 000012C4  1000                     move.b     D0, D0
  1729. 000012C6  1000                     move.b     D0, D0
  1730. 000012C8  1100                     move.b     -[A0], D0
  1731. 000012CA  1100                     move.b     -[A0], D0
  1732. 000012CC  0005 0005                ori.b      D5, 0x5
  1733. 000012D0  0025 0025                ori.b      -[A5], 0x25 /* '%' */
  1734. 000012D4  042E 4D50 5000           subi.b     [A6 + 0x5000], 0x50 /* 'P' */
  1735. 000012DA  032E 2E2E                btst       [A6 + 0x2E2E], D1
  1736.